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 NPI の正確なバージョンを指定する必要がありますWSK_CLIENT_DISPATCH 構造体のメンバー。 WSK アプリケーションは、Version 構造体のメンバーで指定されている WSK NPI のバージョンに準拠するように、WSK_CLIENT_DISPATCH構造体の残りのメンバーを指定する必要があります。
WSK アプリケーションを WSK サブシステムにアタッチする方法の詳細については、「Winsock カーネル アプリケーションの登録」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー | wsk.h (Wsk.h を含む) |
関連項目
WskCaptureProviderNPI の
WskQueryProviderCharacteristics のWskRegister の