structure WSK_EVENT_CALLBACK_CONTROL (wsk.h)
La structure WSK_EVENT_CALLBACK_CONTROL spécifie les informations permettant d’activer et de désactiver les fonctions de rappel d’événements d’un socket.
Syntaxe
typedef struct _WSK_EVENT_CALLBACK_CONTROL {
PNPIID NpiId;
ULONG EventMask;
} WSK_EVENT_CALLBACK_CONTROL, *PWSK_EVENT_CALLBACK_CONTROL;
Membres
NpiId
Pointeur vers un identificateur NPI (Network Programming Interface) qui spécifie l’indicateur NPI pour la fonction de rappel d’événement activée ou désactivée. Pour activer ou désactiver l’une des fonctions de rappel d’événements WSK standard, ce membre est un pointeur vers l’identificateur NPI WSK, NPI_WSK_INTERFACE_ID. Pour activer ou désactiver des fonctions de rappel d’événements pour une interface d’extension, ce membre est un pointeur vers l’identificateur NPI de l’interface d’extension.
EventMask
Valeur ULONG qui contient un OR au niveau du bit des indicateurs d’événement pour les fonctions de rappel d’événements activées ou désactivées. Pour plus d’informations sur les indicateurs d’événement pour les fonctions de rappel d’événements WSK standard, consultez SO_WSK_EVENT_CALLBACK.
Remarques
Une application WSK peut activer n’importe quelle combinaison de fonctions de rappel d’événements pour un socket simultanément en définissant le membre EventMask sur un niveau de bit OR des indicateurs d’événement pour toutes les fonctions de rappel d’événements activées. Toutefois, une application WSK doit désactiver les fonctions de rappel d’événements individuellement en définissant le membre EventMask sur un or au niveau du bit de l’indicateur d’événement pour la fonction de rappel d’événement qui est désactivée et l’indicateur WSK_EVENT_DISABLE.
Pour plus d’informations sur l’activation statique de certaines fonctions de rappel d’événements pour tous les sockets créés par une application WSK, consultez WSK_SET_STATIC_EVENT_CALLBACKS.
Pour plus d’informations sur l’activation et la désactivation des fonctions de rappel d’événements d’un socket, consultez Activation et désactivation des fonctions de rappel d’événements.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows. |
En-tête | wsk.h (inclure Wsk.h) |