Compartilhar via


estrutura WSK_EXTENSION_CONTROL_IN (wsk.h)

A estrutura WSK_EXTENSION_CONTROL_IN especifica a implementação de um aplicativo WSK de uma interface de extensão para um soquete.

Sintaxe

typedef struct _WSK_EXTENSION_CONTROL_IN {
  PNPIID     NpiId;
  PVOID      ClientContext;
  const VOID *ClientDispatch;
} WSK_EXTENSION_CONTROL_IN, *PWSK_EXTENSION_CONTROL_IN;

Membros

NpiId

Um ponteiro para o identificador da NPI (Interface de Programação de Rede) que identifica a interface de extensão.

ClientContext

Um ponteiro para um contexto fornecido pelo aplicativo WSK para o registro da interface de extensão em um soquete. Um aplicativo WSK usa esse contexto para acompanhar o estado do registro da interface de extensão para o soquete. O conteúdo do contexto de registro do aplicativo WSK é opaco para o subsistema WSK. O subsistema WSK passa esse ponteiro para o aplicativo WSK sempre que ele chama qualquer uma das funções de retorno de chamada de evento da interface de extensão do soquete que exigem o contexto de registro do aplicativo WSK.

ClientDispatch

Um ponteiro para uma estrutura que contém a tabela de expedição do aplicativo WSK de funções de retorno de chamada de evento para a interface de extensão. O conteúdo da estrutura é específico para a interface de extensão.

Comentários

Um aplicativo WSK passa um ponteiro para uma estrutura WSK_EXTENSION_CONTROL_IN para o subsistema WSK ao registrar uma 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

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

SIO_WSK_REGISTER_EXTENSION

WSK_EXTENSION_CONTROL_OUT

WskControlSocket