structure WSK_SOCKET (wsk.h)
La structure WSK_SOCKET définit un objet socket pour un socket.
Syntaxe
typedef struct _WSK_SOCKET {
const VOID *Dispatch;
} WSK_SOCKET, *PWSK_SOCKET;
Membres
Dispatch
Pointeur vers une structure de répartition du fournisseur constant. Cette structure est une table de répartition qui contient des pointeurs vers les fonctions d’un socket. Selon la catégorie de socket WSK du socket, ce pointeur est un pointeur vers l’une des structures suivantes :
Catégorie de socket | Structure de table dispatch |
---|---|
Socket de base | WSK_PROVIDER_BASIC_DISPATCH |
Socket d’écoute | WSK_PROVIDER_LISTEN_DISPATCH |
Socket de datagramme | WSK_PROVIDER_DATAGRAM_DISPATCH |
Socket orienté connexion | WSK_PROVIDER_CONNECTION_DISPATCH |
Socket de flux | WSK_PROVIDER_STREAM_DISPATCH |
Remarques
Le sous-système WSK alloue et remplit une structure de WSK_SOCKET chaque fois qu’un nouveau socket est créé. Une application WSK reçoit un pointeur vers la structure WSK_SOCKET pour un socket à partir du sous-système WSK de l’une des manières suivantes :
- L’application WSK appelle la fonction WskSocket pour créer un socket.
- L’application WSK appelle la fonction WskSocketConnect pour créer, lier et connecter un socket orienté connexion.
- L’application WSK appelle la fonction WskAccept pour accepter un socket entrant orienté connexion sur un socket d’écoute.
- Le sous-système WSK appelle la fonction de rappel d’événement WSK WskAcceptEvent pour informer l’application WSK qu’un socket entrant orienté connexion a été accepté sur un socket d’écoute.
Le sous-système WSK libère la mémoire de la structure WSK_SOCKET lorsque l’application WSK appelle la fonction WskCloseSocket pour fermer le socket.
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) |