Tabelas de expedição do kernel winsock
O objeto socket de um soquete do WSK (Winsock Kernel) contém um ponteiro para uma estrutura de tabela de expedição do provedor que contém ponteiros de função para as funções de soquete compatíveis com o soquete. Um aplicativo WSK chama as funções na estrutura da tabela de expedição do provedor para executar operações de E/S de rede no soquete. Como cada categoria de soquete do WSK dá suporte a um conjunto diferente de funções de soquete, a NPI (Interface de Programação de Rede) do WSK define uma estrutura de tabela de expedição de provedor diferente para cada categoria de soquete WSK.
Categoria de soquete | Estrutura da tabela dispatch |
---|---|
Soquete básico |
|
Soquete de escuta |
|
Soquete de datagrama |
|
Soquete orientado à conexão |
Se um aplicativo WSK usar funções de retorno de chamada de evento para os soquetes que ele cria, ele deverá fornecer uma estrutura de tabela de expedição do cliente que contenha ponteiros de função para as funções de retorno de chamada de evento do soquete sempre que criar um novo soquete. Como cada categoria de soquete do WSK dá suporte a um conjunto diferente de funções de retorno de chamada de evento, a NPI do WSK define uma estrutura de tabela de expedição de cliente diferente para cada categoria de soquete WSK.
Categoria de soquete | Estrutura da tabela dispatch |
---|---|
Soquete de escuta |
|
Soquete de datagrama |
|
Soquete orientado à conexão |
Nota Soquetes básicos não dão suporte a nenhuma função de retorno de chamada de evento. Portanto, nenhuma estrutura de tabela de expedição de cliente é definida para soquetes básicos.