Partager via


structure WSK_EXTENSION_CONTROL_IN (wsk.h)

La structure WSK_EXTENSION_CONTROL_IN spécifie l’implémentation d’une application WSK d’une interface d’extension pour un socket.

Syntaxe

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

Membres

NpiId

Pointeur vers l’identificateur de l’interface de programmation réseau (NPI) qui identifie l’interface d’extension.

ClientContext

Pointeur vers un contexte fourni par l’application WSK pour l’inscription de l’interface d’extension sur un socket. Une application WSK utilise ce contexte pour suivre l’état de l’inscription de l’interface d’extension pour le socket. Le contenu du contexte d’inscription de l’application WSK est opaque au sous-système WSK. Le sous-système WSK transmet ce pointeur à l’application WSK chaque fois qu’il appelle l’une des fonctions de rappel d’événement d’interface d’extension du socket qui nécessitent le contexte d’inscription de l’application WSK.

ClientDispatch

Pointeur vers une structure qui contient la table de distribution de l’application WSK des fonctions de rappel d’événements pour l’interface d’extension. Le contenu de la structure est spécifique à l’interface d’extension.

Remarques

Une application WSK transmet un pointeur vers une structure WSK_EXTENSION_CONTROL_IN au sous-système WSK lors de l’inscription d’une interface d’extension. Pour plus d’informations sur l’inscription d’une interface d’extension, consultez Inscription d’une interface d’extension.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
d’en-tête wsk.h (include Wsk.h)

Voir aussi

SIO_WSK_REGISTER_EXTENSION

WSK_EXTENSION_CONTROL_OUT

WskControlSocket