structure WSK_CLIENT_DISPATCH (wsk.h)
La structure WSK_CLIENT_DISPATCH spécifie la table de distribution d’une application WSK des fonctions de rappel d’événements pour les événements qui ne sont pas spécifiques à un socket particulier.
typedef struct _WSK_CLIENT_DISPATCH {
USHORT Version;
USHORT Reserved;
PFN_WSK_CLIENT_EVENT WskClientEvent;
} WSK_CLIENT_DISPATCH, *PWSK_CLIENT_DISPATCH;
Version
La version de WSK Network Programming Interface (NPI) que l’application WSK souhaite utiliser.
Reserved
Réservé à l’utilisation du système. Les applications WSK doivent définir ce membre sur zéro.
WskClientEvent
Pointeur vers la fonction de rappel d’événement WskClientEvent de l’application WSK. Si une application WSK n’implémente pas de fonction de rappel d’événement WskClientEvent, ce membre doit être défini sur NULL.
Lorsqu’une application WSK appelle la fonction WskRegister, elle fournit un pointeur vers une structure de WSK_CLIENT_DISPATCH initialisée au moyen du membre Dispatch de la structure WSK_CLIENT_NPI pointée par le paramètre WskClientNpi.
Les numéros de version principaux et secondaires contenus dans le membre Version sont encodés à l’aide de la macro MAKE_WSK_VERSION :
Version = MAKE_WSK_VERSION(Major,Minor);
Les numéros de version principale et secondaire peuvent être extraits du membre version à l’aide des macros WSK_MAJOR_VERSION et WSK_MINOR_VERSION :
Major = WSK_MAJOR_VERSION(Version);
Minor = WSK_MINOR_VERSION(Version);
Pour plus d’informations sur l’attachement d’une application WSK au sous-système WSK, consultez Inscription d’une application de noyau Winsock.
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) |