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 a 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 do WSK NPI (Network Programming Interface) 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 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.
Observações
Quando um aplicativo WSK chama a função WskRegister, ele fornece um ponteiro para uma estrutura de WSK_CLIENT_DISPATCH inicializada por meio do Dispatch membro 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 versão 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 kernel Winsock.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
cabeçalho | wsk.h (inclua Wsk.h) |