Поделиться через


структура WSK_PROVIDER_LISTEN_DISPATCH (wsk.h)

Структура WSK_PROVIDER_LISTEN_DISPATCH указывает таблицу функций подсистемы WSK для прослушивающего сокета.

Синтаксис

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;

Члены

Basic

Члены WSK_PROVIDER_BASIC_DISPATCH структуры включаются в качестве членов структуры WSK_PROVIDER_LISTEN_DISPATCH.

WskBind

Указатель на функцию WskBind подсистемы WSK для сокета.

WskAccept

Указатель на функцию WskAccept подсистемы WSK для сокета.

WskInspectComplete

Указатель на функцию WskInspectComplete подсистемы WSK для сокета.

WskGetLocalAddress

Указатель на функцию WskGetLocalAddress подсистемы WSK для сокета.

Комментарии

Список элементов структуры WSK_PROVIDER_LISTEN_DISPATCH включает неименованный WSK_PROVIDER_BASIC_DISPATCH структура. Компилятор, входящий в состав WDK, поддерживает специальное расширение для языка C, которое позволяет создавать неименованные структуры в объявлениях структуры. В результате члены структуры WSK_PROVIDER_BASIC_DISPATCH включаются в WSK_PROVIDER_LISTEN_DISPATCH структуру, как если бы они были собственными членами структуры WSK_PROVIDER_LISTEN_DISPATCH.

Приложение WSK получает указатель на структуру WSK_PROVIDER_LISTEN_DISPATCH, когда приложение WSK вызывает функцию WskSocket для создания прослушивающего сокета. Указатель содержится в элементе Dispatchструктуры WSK_SOCKET , полученной из подсистемы WSK.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть wsk.h (включая Wsk.h)

См. также раздел

WSK_CLIENT_LISTEN_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskAccept

WskBind

WskCloseSocket

WskControlSocket

WskInspectComplete

WskSocket