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
Les membres de la WSK_PROVIDER_BASIC_DISPATCH structure sont incluses 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 sans nom WSK_PROVIDER_BASIC_DISPATCH structure. Le compilateur inclus dans le WDK prend en charge une extension propre à Microsoft au langage C qui autorise les structures sans nom dans les déclarations de structure. Par conséquent, 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 version 1703 |
En-tête | wsk.h (inclure Wsk.h) |