Compartir a través de


estructura de WSK_PROVIDER_CONNECTION_DISPATCH (wsk.h)

La estructura WSK_PROVIDER_CONNECTION_DISPATCH especifica la tabla de funciones del subsistema WSK para un socket orientado a la conexión.

Sintaxis

typedef struct _WSK_PROVIDER_CONNECTION_DISPATCH {
  WSK_PROVIDER_BASIC_DISPATCH          Basic;
  PFN_WSK_BIND                         WskBind;
  PFN_WSK_CONNECT                      WskConnect;
  PFN_WSK_GET_LOCAL_ADDRESS            WskGetLocalAddress;
  PFN_WSK_GET_REMOTE_ADDRESS           WskGetRemoteAddress;
  PFN_WSK_SEND                         WskSend;
  PFN_WSK_RECEIVE                      WskReceive;
  PFN_WSK_DISCONNECT                   WskDisconnect;
  PFN_WSK_RELEASE_DATA_INDICATION_LIST WskRelease;
  PFN_WSK_CONNECT_EX                   WskConnectEx;
  PFN_WSK_SEND_EX                      WskSendEx;
  PFN_WSK_RECEIVE_EX                   WskReceiveEx;
} WSK_PROVIDER_CONNECTION_DISPATCH, *PWSK_PROVIDER_CONNECTION_DISPATCH;

Miembros

Basic

Miembros del WSK_PROVIDER_BASIC_DISPATCH estructura se incluyen como miembros de la estructura WSK_PROVIDER_CONNECTION_DISPATCH .

WskBind

Puntero a la función WskBind del subsistema WSK para el socket.

WskConnect

Puntero a la función WskConnect del subsistema WSK para el socket.

WskGetLocalAddress

Puntero a la función WskGetLocalAddress del subsistema WSK para el socket.

WskGetRemoteAddress

Puntero a la función WskGetRemoteAddress del subsistema WSK para el socket.

WskSend

Puntero a la función WskSend del subsistema WSK para el socket.

WskReceive

Puntero a la función WskReceive del subsistema WSK para el socket.

WskDisconnect

Puntero a la función WskDisconnect del subsistema WSK para el socket.

WskRelease

Puntero a la función WskRelease del subsistema WSK para el socket.

WskConnectEx

Puntero a la función WskConnectEx del subsistema WSK para el socket.

WskSendEx

Este miembro está reservado para uso del sistema.

WskReceiveEx

Este miembro está reservado para uso del sistema.

Comentarios

La lista de miembros de la estructura WSK_PROVIDER_CONNECTION_DISPATCH incluye un nombre WSK_PROVIDER_BASIC_DISPATCH estructura. El compilador que se incluye con WDK admite una extensión específica de Microsoft para el lenguaje C que permite estructuras sin nombre dentro de declaraciones de estructura. El resultado es que los miembros de estructura de la estructura WSK_PROVIDER_BASIC_DISPATCH se incluyen en la estructura WSK_PROVIDER_CONNECTION_DISPATCH como si fueran miembros nativos de la estructura de WSK_PROVIDER_CONNECTION_DISPATCH.

Una aplicación WSK recibe un puntero a una estructura de WSK_PROVIDER_CONNECTION_DISPATCH de una de las maneras siguientes:

  • La aplicación WSK llama a la función WskSocket para crear un socket orientado a la conexión.
  • 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 puntero a la estructura WSK_PROVIDER_CONNECTION_DISPATCH está incluido en el miembro Dispatch de la estructura WSK_SOCKET que se recibe del subsistema WSK.

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_CLIENT_CONNECTION_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskAccept

WskAcceptEvent

WskBind

WskCloseSocket

WskConnect

WskControlSocket

WskDisconnect

WskGetLocalAddress

WskGetRemoteAddress

WskReceive

WskRelease

WskSend

WskSocket

WskSocketConnect