WSK_PROVIDER_STREAM_DISPATCH 结构 (WSK)

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

指向套接字的 WSK 子系统的 WskBind 函数的指针。

WskAccept

指向套接字的 WSK 子系统的 WskAccept 函数的指针。

WskConnect

指向套接字的 WSK 子系统的 WskConnect 函数的指针。

WskListen

指向套接字的 WSK 子系统的 WskListen 函数的指针。

WskSend

指向套接字的 WSK 子系统的 WskSend 函数的指针。

WskReceive

指向套接字的 WSK 子系统的 WskReceive 函数的指针。

WskDisconnect

指向套接字的 WSK 子系统的 WskDisconnect 函数的指针。

WskRelease

指向套接字的 WSK 子系统的 WskRelease 函数的指针。

WskGetLocalAddress

指向套接字的 WSK 子系统的 WskGetLocalAddress 函数的指针。

WskGetRemoteAddress

指向套接字的 WSK 子系统的 WskGetRemoteAddress 函数的指针。

WskConnectEx

指向套接字的 WSK 子系统的 WskConnectEx 函数的指针。

WskSendEx

此成员保留供系统使用。

WskReceiveEx

此成员保留供系统使用。

注解

WSK_PROVIDER_STREAM_DISPATCH 结构的成员列表包括未命名的 WSK_PROVIDER_BASIC_DISPATCH 结构。 WDK 附带的编译器支持 C 语言的 Microsoft 专用扩展,允许结构声明中的未命名结构。 结果是 WSK_PROVIDER_BASIC_DISPATCH 结构的结构成员包含在 WSK_PROVIDER_STREAM_DISPATCH 结构中,就像它们是 WSK_PROVIDER_STREAM_DISPATCH 结构的本机成员一样。

当 WSK 应用程序调用 WskSocket 函数来创建流套接字时,WSK 应用程序将收到指向 WSK_PROVIDER_STREAM_DISPATCH 结构的指针。 指针包含在 WSK 子系统收到的WSK_SOCKET结构的调度成员中。

要求

   
最低受支持的客户端 Windows 10 版本 1703
标头 wsk (包含 Wsk)

请参阅

WSK_CLIENT_STREAM_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskSocket