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


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

Структура WSK_PROVIDER_STREAM_DISPATCH определяет таблицу функций подсистемы WSK для сокета потока.

Синтаксис

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;

Члены

Basic

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

WskBind

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

WskAccept

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

WskConnect

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

WskListen

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

WskSend

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

WskReceive

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

WskDisconnect

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

WskRelease

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

WskGetLocalAddress

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

WskGetRemoteAddress

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

WskConnectEx

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

WskSendEx

Этот член зарезервирован для системного использования.

WskReceiveEx

Этот член зарезервирован для системного использования.

Комментарии

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1703
Верхняя часть wsk.h (включая Wsk.h)

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

WSK_CLIENT_STREAM_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskSocket