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) |