Compartir a través de


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.
Una aplicación WSK pasa el puntero a la estructura de WSK_SOCKET de un socket al llamar a cualquiera de las funciones del socket.

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)

Consulte también

WSK_PROVIDER_BASIC_DISPATCH

WSK_PROVIDER_CONNECTION_DISPATCH WSK_PROVIDER_DATAGRAM_DISPATCH

WSK_PROVIDER_LISTEN_DISPATCH

WSK_PROVIDER_STREAM_DISPATCH

WskAccept

WskAcceptEvent

WskCloseSocket

WskSocket

WskSocketConnect