WSK_PROVIDER_CHARACTERISTICS结构 (wsk.h)

WSK_PROVIDER_CHARACTERISTICS结构指定 WSK 子系统的特征。

语法

typedef struct _WSK_PROVIDER_CHARACTERISTICS {
  USHORT HighestVersion;
  USHORT LowestVersion;
} WSK_PROVIDER_CHARACTERISTICS, *PWSK_PROVIDER_CHARACTERISTICS;

成员

HighestVersion

WSK 网络编程接口 (NPI) 的最高版本,WSK 子系统支持该接口。

LowestVersion

WSK 子系统支持的 WSK NPI 的最低版本。

言论

WskCaptureProviderNPI 调用失败并STATUS_NOINTERFACE状态代码时,WSK 应用程序可以使用调用来调用 WskQueryProviderCharacteristics 查询 WSK 子系统支持的 WSK NPI 版本范围。 WskQueryProviderCharacteristics 通过WSK_PROVIDER_CHARACTERISTICS结构返回版本信息。 WSK 应用程序可以使用此信息来确定 WSK 子系统是否支持与应用程序兼容的 WSK NPI 版本。

HighestVersionLowestVersion 成员中包含的主要版本号和次要版本号使用MAKE_WSK_VERSION宏进行编码:

Version = MAKE_WSK_VERSION(Major,Minor);

主要版本号和次要版本号可以通过使用 WSK_MAJOR_VERSION 和 WSK_MINOR_VERSION 宏从 HighestVersionLowestVersion 成员中提取:

Major = WSK_MAJOR_VERSION(Version);
Minor = WSK_MINOR_VERSION(Version);

如果 WSK 应用程序确定 WSK 子系统支持与应用程序兼容的 WSK NPI 版本, 应用程序应调用 WskRegister,并且,通过使用 WskClientNpi 参数指向的 WSK_CLIENT_NPI 结构的 Dispatch 成员,它应指定要在 版本 中使用的 WSK NPI 的确切版本WSK_CLIENT_DISPATCH 结构的成员。 WSK 应用程序应指定WSK_CLIENT_DISPATCH结构的其余成员,以符合 版本 结构成员中指定的 WSK NPI 版本。

有关将 WSK 应用程序附加到 WSK 子系统的详细信息,请参阅 注册 Winsock 内核应用程序

要求

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

另请参阅

WSK_CLIENT_DISPATCH

WSK_CLIENT_NPI

WskCaptureProviderNPI

WskQueryProviderCharacteristics

WskRegister