WSK_EXTENSION_CONTROL_IN 结构 (wsk.h)

WSK_EXTENSION_CONTROL_IN 结构指定 WSK 应用程序实现套接字的扩展接口。

语法

typedef struct _WSK_EXTENSION_CONTROL_IN {
  PNPIID     NpiId;
  PVOID      ClientContext;
  const VOID *ClientDispatch;
} WSK_EXTENSION_CONTROL_IN, *PWSK_EXTENSION_CONTROL_IN;

成员

NpiId

指向 网络编程接口的指针 (NPI) 标识扩展接口的标识符。

ClientContext

指向 WSK 应用程序提供的上下文的指针,用于在套接字上注册扩展接口。 WSK 应用程序使用此上下文来跟踪套接字的扩展接口注册状态。 WSK 应用程序的注册上下文的内容对 WSK 子系统是不透明的。 每当 WSK 子系统调用任何需要 WSK 应用程序的注册上下文的套接字扩展接口事件回调函数时,都会将此指针传递给 WSK 应用程序。

ClientDispatch

指向结构的指针,该结构包含 WSK 应用程序的扩展接口的事件回调函数的调度表。 结构的内容特定于扩展接口。

注解

注册扩展接口时,WSK 应用程序会将指向WSK_EXTENSION_CONTROL_IN结构的指针传递给 WSK 子系统。 有关注册扩展接口的详细信息,请参阅 注册扩展接口

要求

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

另请参阅

SIO_WSK_REGISTER_EXTENSION

WSK_EXTENSION_CONTROL_OUT

WskControlSocket