estrutura WSK_PROVIDER_CONNECTION_DISPATCH (wsk.h)

A estrutura WSK_PROVIDER_CONNECTION_DISPATCH especifica a tabela de funções do subsistema WSK para um soquete orientado a conexão.

Sintaxe

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;

Membros

Basic

Os membros do WSK_PROVIDER_BASIC_DISPATCH estrutura são incluídas como membros da estrutura WSK_PROVIDER_CONNECTION_DISPATCH .

WskBind

Um ponteiro para a função WskBind do subsistema WSK para o soquete.

WskConnect

Um ponteiro para a função WskConnect do subsistema WSK para o soquete.

WskGetLocalAddress

Um ponteiro para a função WskGetLocalAddress do subsistema WSK para o soquete.

WskGetRemoteAddress

Um ponteiro para a função WskGetRemoteAddress do subsistema WSK para o soquete.

WskSend

Um ponteiro para a função WskSend do subsistema WSK para o soquete.

WskReceive

Um ponteiro para a função WskReceive do subsistema WSK para o soquete.

WskDisconnect

Um ponteiro para a função WskDisconnect do subsistema WSK para o soquete.

WskRelease

Um ponteiro para a função WskRelease do subsistema WSK para o soquete.

WskConnectEx

Um ponteiro para a função WskConnectEx do subsistema WSK para o soquete.

WskSendEx

Esse membro é reservado para uso do sistema.

WskReceiveEx

Esse membro é reservado para uso do sistema.

Comentários

A lista de membros da estrutura WSK_PROVIDER_CONNECTION_DISPATCH inclui um sem nome WSK_PROVIDER_BASIC_DISPATCH estrutura. O compilador incluído no WDK dá suporte a uma extensão específica da Microsoft para a linguagem C que permite estruturas sem nome em declarações de estrutura. O resultado é que os membros da estrutura de WSK_PROVIDER_BASIC_DISPATCH são incluídos na estrutura WSK_PROVIDER_CONNECTION_DISPATCH como se fossem membros nativos da estrutura WSK_PROVIDER_CONNECTION_DISPATCH.

Um aplicativo WSK recebe um ponteiro para uma estrutura WSK_PROVIDER_CONNECTION_DISPATCH de uma das seguintes maneiras:

  • O aplicativo WSK chama a função WskSocket para criar um soquete orientado à conexão.
  • O aplicativo WSK chama a função WskSocketConnect para criar, associar e conectar um soquete orientado à conexão.
  • O aplicativo WSK chama a função WskAccept para aceitar um soquete orientado à conexão de entrada em um soquete de escuta.
  • O subsistema WSK chama a função de retorno de chamada de evento WskAcceptEvent do aplicativo WSK para notificar o aplicativo WSK de que um soquete orientado à conexão de entrada foi aceito em um soquete de escuta.
O ponteiro para a estrutura WSK_PROVIDER_CONNECTION_DISPATCH está contido no membro Dispatch da estrutura WSK_SOCKET recebida do subsistema WSK.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho wsk.h (inclua Wsk.h)

Confira também

WSK_CLIENT_CONNECTION_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskAccept

WskAcceptEvent

WskBind

WskCloseSocket

WskConnect

WskControlSocket

WskDisconnect

WskGetLocalAddress

WskGetRemoteAddress

WskReceive

WskRelease

WskSend

WskSocket

WskSocketConnect