Partager via


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)

Voir aussi

WSK_CLIENT_STREAM_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskSocket