Compartilhar via


SIO_WSK_REGISTER_EXTENSION

A operação de controle de E/S do soquete SIO_WSK_REGISTER_EXTENSION permite que um aplicativo WSK se registre para uma interface de extensão compatível com o subsistema WSK. Essa operação de controle de E/S de soquete se aplica a todos os tipos de soquete.

Para registrar uma interface de extensão, um aplicativo WSK chama a função WskControlSocket com os parâmetros a seguir.

Parâmetro Valor

RequestType

WskIoctl

ControlCode

SIO_WSK_REGISTER_EXTENSION

Level

0

InputSize

sizeof(WSK_EXTENSION_CONTROL_IN)

Inputbuffer

Um ponteiro para uma estrutura WSK_EXTENSION_CONTROL_IN . Essa estrutura contém um ponteiro para o identificador NPI (Adaptador de Programação de Rede) para a interface de extensão e ponteiros para a tabela de expedição e para o contexto para a implementação do aplicativo WSK da interface de extensão.

OutputSize

sizeof(WSK_EXTENSION_CONTROL_OUT)

OutputBuffer

Um ponteiro para uma estrutura WSK_EXTENSION_CONTROL_OUT . Essa estrutura recebe um ponteiro para a tabela de expedição e um ponteiro para o contexto para a implementação do subsistema WSK da interface de extensão.

OutputSizeReturned

NULO

Um aplicativo WSK não especifica um ponteiro para um IRP ao chamar a função WskControlSocket para registrar uma interface de extensão.

O conteúdo das estruturas da tabela de expedição são específicos da interface de extensão.

Para obter mais informações sobre como registrar uma interface de extensão, consulte Registrando uma interface de extensão.

Requisitos

Versão

Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.

parâmetro

Wsk.h (inclua Wsk.h)