structure WSK_PROVIDER_LISTEN_DISPATCH (wsk.h)

La structure WSK_PROVIDER_LISTEN_DISPATCH spécifie la table des fonctions du sous-système WSK pour un socket d’écoute.

Syntaxe

typedef struct _WSK_PROVIDER_LISTEN_DISPATCH {
  WSK_PROVIDER_BASIC_DISPATCH Basic;
  PFN_WSK_BIND                WskBind;
  PFN_WSK_ACCEPT              WskAccept;
  PFN_WSK_INSPECT_COMPLETE    WskInspectComplete;
  PFN_WSK_GET_LOCAL_ADDRESS   WskGetLocalAddress;
} WSK_PROVIDER_LISTEN_DISPATCH, *PWSK_PROVIDER_LISTEN_DISPATCH;

Membres

Basic

Les membres du WSK_PROVIDER_BASIC_DISPATCH structure sont incluses en tant que membres de la structure WSK_PROVIDER_LISTEN_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.

WskInspectComplete

Pointeur vers la fonction WskInspectComplete du sous-système WSK pour le socket.

WskGetLocalAddress

Pointeur vers la fonction WskGetLocalAddress du sous-système WSK pour le socket.

Remarques

La liste des membres de la structure WSK_PROVIDER_LISTEN_DISPATCH inclut un nom non nommé WSK_PROVIDER_BASIC_DISPATCH structure. Le compilateur inclus avec le WDK prend en charge une extension spécifique à Microsoft au langage C qui autorise les structures sans nom dans les déclarations de structure. Il en résulte que les membres de structure de la structure WSK_PROVIDER_BASIC_DISPATCH sont inclus dans la structure WSK_PROVIDER_LISTEN_DISPATCH comme s’ils étaient des membres natifs de la structure WSK_PROVIDER_LISTEN_DISPATCH.

Une application WSK reçoit un pointeur vers une structure WSK_PROVIDER_LISTEN_DISPATCH lorsque l’application WSK appelle la fonction WskSocket pour créer un socket d’écoute. Le pointeur est contenu dans le membre Dispatch de la structure WSK_SOCKET qui est reçue du sous-système WSK.

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

WSK_CLIENT_LISTEN_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskAccept

WskBind

WskCloseSocket

WskControlSocket

WskInspectComplete

WskSocket