Compartilhar via


WSK_EXTENSION_CONTROL_IN estrutura (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 de NPI (Network Programming Interface) 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 chama qualquer uma das funções de retorno de chamada de evento de 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.

Observações

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

Consulte também

SIO_WSK_REGISTER_EXTENSION

WSK_EXTENSION_CONTROL_OUT

WskControlSocket