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