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 のバージョンをサポートしているかどうかを判断できます。

HighestVersion メンバーと LowestVersion メンバーに含まれるメジャー バージョン番号とマイナー バージョン番号は、MAKE_WSK_VERSION マクロを使用してエンコードされます。

Version = MAKE_WSK_VERSION(Major,Minor);

メジャー バージョン番号とマイナー バージョン番号は、WSK_MAJOR_VERSIONマクロとWSK_MINOR_VERSION マクロを使用して 、HighestVersion メンバーと LowestVersion メンバーから抽出できます。

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

WSK アプリケーションは、WSK サブシステムがアプリケーションと互換性のあるバージョンの WSK NPI をサポートしていると判断した場合、アプリケーションは WskRegister を呼び出す必要があります。また、WskClientNpi パラメーターによって指されるWSK_CLIENT_NPI構造体の Dispatch メンバーを使用して、WSK_CLIENT_DISPATCH構造体の Version メンバーで使用する WSK NPI の正確なバージョンを指定する必要があります。 WSK アプリケーションは、構造体の Version メンバーで指定されている WSK NPI のバージョンに準拠するように、WSK_CLIENT_DISPATCH構造体の残りのメンバーを指定する必要があります。

WSK アプリケーションを WSK サブシステムにアタッチする方法の詳細については、「 Winsock カーネル アプリケーションの登録」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header wsk.h (Wsk.h を含む)

こちらもご覧ください

WSK_CLIENT_DISPATCH

WSK_CLIENT_NPI

WskCaptureProviderNPI

WskQueryProviderCharacteristics

WskRegister