structure WSK_PROVIDER_STREAM_DISPATCH (wsk.h)
La structure WSK_PROVIDER_STREAM_DISPATCH spécifie la table des fonctions du sous-système WSK pour un socket de flux.
Syntaxe
typedef struct _WSK_PROVIDER_STREAM_DISPATCH {
WSK_PROVIDER_BASIC_DISPATCH Basic;
PFN_WSK_BIND WskBind;
PFN_WSK_ACCEPT WskAccept;
PFN_WSK_CONNECT WskConnect;
PFN_WSK_LISTEN WskListen;
PFN_WSK_SEND WskSend;
PFN_WSK_RECEIVE WskReceive;
PFN_WSK_DISCONNECT WskDisconnect;
PFN_WSK_RELEASE_DATA_INDICATION_LIST WskRelease;
PFN_WSK_GET_LOCAL_ADDRESS WskGetLocalAddress;
PFN_WSK_GET_REMOTE_ADDRESS WskGetRemoteAddress;
PFN_WSK_CONNECT_EX WskConnectEx;
PFN_WSK_SEND_EX WskSendEx;
PFN_WSK_RECEIVE_EX WskReceiveEx;
} WSK_PROVIDER_STREAM_DISPATCH, *PWSK_PROVIDER_STREAM_DISPATCH;
Membres
Basic
Membres du WSK_PROVIDER_BASIC_DISPATCH structure est incluse en tant que membres de la structure WSK_PROVIDER_STREAM_DISPATCH.
WskBind
Pointeur vers la fonction WskBind du sous-système WSK pour le socket.
WskAccept
Pointeur vers la fonction WskAccept du sous-système WSK pour le socket.
WskConnect
Pointeur vers la fonction WskConnect du sous-système WSK pour le socket.
WskListen
Pointeur vers la fonction WskListen du sous-système WSK pour le socket.
WskSend
Pointeur vers la fonction WskSend du sous-système WSK pour le socket.
WskReceive
Pointeur vers la fonction WskReceive du sous-système WSK pour le socket.
WskDisconnect
Pointeur vers la fonction WskDisconnect du sous-système WSK pour le socket.
WskRelease
Pointeur vers la fonction WskRelease du sous-système WSK pour le socket.
WskGetLocalAddress
Pointeur vers la fonction WskGetLocalAddress du sous-système WSK pour le socket.
WskGetRemoteAddress
Pointeur vers la fonction WskGetRemoteAddress du sous-système WSK pour le socket.
WskConnectEx
Pointeur vers la fonction WskConnectEx du sous-système WSK pour le socket.
WskSendEx
Ce membre est réservé à l’utilisation du système.
WskReceiveEx
Ce membre est réservé à l’utilisation du système.
Remarques
La liste des membres de la structure WSK_PROVIDER_STREAM_DISPATCH inclut un nom non nommé structure WSK_PROVIDER_BASIC_DISPATCH. Le compilateur inclus avec wdK prend en charge une extension spécifique à Microsoft au langage C qui autorise les structures non nommées dans les déclarations de structure. Le résultat est que les membres de la structure WSK_PROVIDER_BASIC_DISPATCH sont inclus dans la structure WSK_PROVIDER_STREAM_DISPATCH comme s’ils étaient des membres natifs de la structure WSK_PROVIDER_STREAM_DISPATCH.
Une application WSK reçoit un pointeur vers une structure WSK_PROVIDER_STREAM_DISPATCH lorsque l’application WSK appelle la fonction WskSocket pour créer un socket de flux. Le pointeur est contenu dans le membre Dispatch de la structure WSK_SOCKET reçue du sous-système WSK.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1703 |
d’en-tête | wsk.h (include Wsk.h) |