estructura WSK_SOCKET (wsk.h)
La estructura WSK_SOCKET define un objeto de socket para un socket.
Sintaxis
typedef struct _WSK_SOCKET {
const VOID *Dispatch;
} WSK_SOCKET, *PWSK_SOCKET;
Miembros
Dispatch
Puntero a una estructura de distribución de proveedor constante. Esta estructura es una tabla de distribución que contiene punteros a las funciones de un socket. Según la categoría de socket WSK del socket, este puntero es un puntero a una de las estructuras siguientes:
Categoría de socket | Estructura de tabla de distribución |
---|---|
Socket básico | WSK_PROVIDER_BASIC_DISPATCH |
Socket de escucha | WSK_PROVIDER_LISTEN_DISPATCH |
Socket de datagrama | WSK_PROVIDER_DATAGRAM_DISPATCH |
Socket orientado a la conexión | WSK_PROVIDER_CONNECTION_DISPATCH |
socket de Stream | WSK_PROVIDER_STREAM_DISPATCH |
Comentarios
El subsistema WSK asigna y rellena una estructura WSK_SOCKET cada vez que se crea un nuevo socket. Una aplicación WSK recibe un puntero a la estructura de WSK_SOCKET para un socket del subsistema WSK de una de las maneras siguientes:
- La aplicación WSK llama a la función WskSocket para crear un socket.
- La aplicación WSK llama a la función WskSocketConnect para crear, enlazar y conectar un socket orientado a la conexión.
- La aplicación WSK llama a la función WskAccept para aceptar un socket entrante orientado a la conexión en un socket de escucha.
- El subsistema WSK llama a la función de devolución de llamada de eventos WSKAcceptEvent de la aplicación WSK para notificar a la aplicación WSK que se ha aceptado un socket orientado a la conexión entrante en un socket de escucha.
El subsistema WSK libera la memoria de la estructura WSK_SOCKET cuando la aplicación WSK llama a la función WskCloseSocket para cerrar el socket.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado | wsk.h (incluya Wsk.h) |