Compartilhar via


estrutura WSK_CLIENT_DISPATCH (wsk.h)

A estrutura WSK_CLIENT_DISPATCH especifica a tabela de expedição de funções de retorno de chamada de evento de um aplicativo WSK para eventos que não são específicos de um soquete específico.

Sintaxe

typedef struct _WSK_CLIENT_DISPATCH {
  USHORT               Version;
  USHORT               Reserved;
  PFN_WSK_CLIENT_EVENT WskClientEvent;
} WSK_CLIENT_DISPATCH, *PWSK_CLIENT_DISPATCH;

Membros

Version

A versão da NPI (Interface de Programação de Rede) do WSK que o aplicativo WSK gostaria de usar.

Reserved

Reservado para uso do sistema. Os aplicativos WSK devem definir esse membro como zero.

WskClientEvent

Um ponteiro para a função de retorno de chamada de evento WskClientEvent do aplicativo WSK. Se um aplicativo WSK não implementar uma função de retorno de chamada de evento WskClientEvent , esse membro deverá ser definido como NULL.

Comentários

Quando um aplicativo WSK chama a função WskRegister , ele fornece um ponteiro para uma estrutura de WSK_CLIENT_DISPATCH inicializada por meio do membro Dispatch da estrutura WSK_CLIENT_NPI apontada pelo parâmetro WskClientNpi .

Os números de versão principal e secundária contidos no membro Version são codificados usando a macro MAKE_WSK_VERSION:

Version = MAKE_WSK_VERSION(Major,Minor);

Os números de versão principal e secundária podem ser extraídos do membro Version usando as macros WSK_MAJOR_VERSION e WSK_MINOR_VERSION:

Major = WSK_MAJOR_VERSION(Version);
Minor = WSK_MINOR_VERSION(Version);

Para obter mais informações sobre como anexar um aplicativo WSK ao subsistema WSK, consulte Registrando um aplicativo de kernel Winsock.

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_NPI

WSK_PROVIDER_DISPATCH

WSK_PROVIDER_NPI

WskClientEvent

WskRegister