VerSetConditionMask 関数 (winnt.h)
指定したオペレーティング システム バージョン属性に使用する比較演算子を示す 64 ビット値のビットを設定します。 この関数は、VerifyVersionInfo 関数の dwlConditionMask パラメーターを作成するために使用されます。
構文
NTSYSAPI ULONGLONG VerSetConditionMask(
[in] ULONGLONG ConditionMask,
[in] DWORD TypeMask,
[in] BYTE Condition
);
パラメーター
[in] ConditionMask
VerifyVersionInfo 関数の dwlConditionMask パラメーターとして渡される値。 関数は、比較情報をこの変数のビットに格納します。
VerSetCondition の最初の呼び出しの前に、この変数を 0 に初期化します。 後続の呼び出しでは、前の呼び出しで使用された変数を渡します。
[in] TypeMask
比較演算子が設定されている OSVERSIONINFOEX 構造体のメンバーを示すマスク。 この値は、VerifyVersionInfo 関数の dwTypeMask パラメーターで指定されたビットのいずれかに対応します。 このパラメーターには、次の値のいずれかを指定できます。
[in] Condition
比較に使用する演算子。 VerifyVersionInfo 関数は、この演算子を使用して、指定した属性値を現在実行中のシステムの対応する値と比較します。
VER_SUITENAME以外の dwTypeBitMask のすべての値に対して、このパラメーターには次のいずれかの値を指定できます。
dwTypeBitMask がVER_SUITENAMEの場合、このパラメーターには次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
wSuiteMask メンバーで指定されたすべての製品スイートは、現在のシステムに存在している必要があります。 |
|
指定された製品スイートの少なくとも 1 つが、現在のシステムに存在している必要があります。 |
戻り値
関数は、条件マスク値を返します。
注釈
VerifyVersionInfo 関数の dwTypeMask パラメーターに設定されているビットごとに、この関数を 1 回呼び出します。
例
例については、「 システム バージョンの確認」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | winnt.h (Windows.h を含む) |
Library | Kernel32.lib |
[DLL] | Kernel32.dll |