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 を含む) |