WSK_CLIENT_DISPATCH structure (wsk.h)
La structure WSK_CLIENT_DISPATCH spécifie la table de répartition 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
Version de l’interface de programmation réseau (NPI) WSK que l’application WSK souhaite utiliser.
Reserved
Réservé pour le 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 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 principale et secondaire 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.
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
En-tête | wsk.h (inclure Wsk.h) |