структура 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) |