wsk.h) (WSK_PROVIDER_LISTEN_DISPATCH 结构

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

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

WskAccept

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

WskInspectComplete

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

WskGetLocalAddress

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

注解

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

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

要求

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

另请参阅

WSK_CLIENT_LISTEN_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH

WSK_SOCKET

WskAccept

WskBind

WskCloseSocket

WskControlSocket

WskInspectComplete

WskSocket