WSK_PROVIDER_DATAGRAM_DISPATCH 结构 (wsk.h)

WSK_PROVIDER_DATAGRAM_DISPATCH 结构为数据报套接字指定 WSK 子系统的函数表。

语法

typedef struct _WSK_PROVIDER_DATAGRAM_DISPATCH {
  WSK_PROVIDER_BASIC_DISPATCH              Basic;
  PFN_WSK_BIND                             WskBind;
  PFN_WSK_SEND_TO                          WskSendTo;
  PFN_WSK_RECEIVE_FROM                     WskReceiveFrom;
  PFN_WSK_RELEASE_DATAGRAM_INDICATION_LIST WskRelease;
  PFN_WSK_GET_LOCAL_ADDRESS                WskGetLocalAddress;
  PFN_WSK_SEND_MESSAGES                    WskSendMessages;
} WSK_PROVIDER_DATAGRAM_DISPATCH, *PWSK_PROVIDER_DATAGRAM_DISPATCH;

成员

Basic

的成员 WSK_PROVIDER_BASIC_DISPATCH 结构作为WSK_PROVIDER_DATAGRAM_DISPATCH结构的成员包含在内。

WskBind

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

WskSendTo

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

WskReceiveFrom

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

WskRelease

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

WskGetLocalAddress

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

WskSendMessages

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

注解

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

当 WSK 应用程序调用 WskSocket 函数来创建数据报套接字时,WSK 应用程序会收到指向WSK_PROVIDER_DATAGRAM_DISPATCH结构的指针。 指针包含在从 WSK 子系统 接收的 WSK_SOCKET 结构的 Dispatch 成员中。

要求

要求
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 操作系统中可用。
标头 wsk.h (包括 Wsk.h)

另请参阅

WSK_CLIENT_DATAGRAM_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskBind

WskCloseSocket

WskControlSocket

WskReceiveFrom

WskRelease

WskSendTo

WskSocket