structure WSK_PROVIDER_DISPATCH (wsk.h)
La structure WSK_PROVIDER_DISPATCH spécifie la table de répartition du sous-système WSK des fonctions qui ne sont pas spécifiques à un socket particulier.
Syntaxe
typedef struct _WSK_PROVIDER_DISPATCH {
USHORT Version;
USHORT Reserved;
PFN_WSK_SOCKET WskSocket;
PFN_WSK_SOCKET_CONNECT WskSocketConnect;
PFN_WSK_CONTROL_CLIENT WskControlClient;
PFN_WSK_GET_ADDRESS_INFO WskGetAddressInfo;
PFN_WSK_FREE_ADDRESS_INFO WskFreeAddressInfo;
PFN_WSK_GET_NAME_INFO WskGetNameInfo;
} WSK_PROVIDER_DISPATCH, *PWSK_PROVIDER_DISPATCH;
Membres
Version
Version de l’interface de programmation réseau WSK (NPI) que le sous-système WSK utilisera pour sa pièce jointe à l’application WSK.
Reserved
Réservé pour le système.
WskSocket
Pointeur vers la fonction WskSocket du sous-système WSK.
WskSocketConnect
Pointeur vers la fonction WskSocketConnect du sous-système WSK.
WskControlClient
Pointeur vers la fonction WskControlClient du sous-système WSK.
WskGetAddressInfo
Pointeur vers la fonction WskGetAddressInfo du sous-système WSK.
Ce membre est disponible à partir de Windows 7.
WskFreeAddressInfo
Pointeur vers la fonction WskFreeAddressInfo du sous-système WSK.
Ce membre est disponible à partir de Windows 7.
WskGetNameInfo
Pointeur vers la fonction WskGetNameInfo du sous-système WSK.
Ce membre est disponible à partir de Windows 7.
Remarques
Lorsqu’une application WSK appelle la fonction WskCaptureProviderNPI , le sous-système WSK retourne un pointeur vers une structure WSK_PROVIDER_DISPATCH au moyen du membre Dispatch de la structure WSK_CLIENT_NPI pointée par le paramètre WskProviderNpi .
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 mineure 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);
Le numéro de version secondaire contenu dans le membre Version de cette structure peut être un numéro de version secondaire supérieur à celui demandé par l’application WSK dans le membre Version de la structure WSK_CLIENT_DISPATCH . Cette situation ne doit pas causer de problème pour l’application WSK, car les versions mineures supérieures du NPI WSK sont un sur-ensemble strict de versions mineures inférieures du NPI WSK si elles ont le même numéro de version majeure. Le sous-système WSK spécifie les membres restants de la structure WSK_PROVIDER_DISPATCH pour qu’ils soient conformes à la version du NPI WSK indiquée dans le membre Version de la structure.
Pour plus d’informations sur l’attachement d’une application WSK au sous-système WSK, consultez Inscription d’une application de noyau Winsock.
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) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour