共用方式為


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 子系統支援的最高 WSK 網路程式設計介面 (NPI) 版本。

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 結構的 分派 成員,它應該指定要在 Version 中使用的 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