VER_SET_CONDITION宏 (winnt.h)
設定 64 位值的位,以指出要用於指定作業系統版本屬性的比較運算元。 此宏可用來建置 VerifyVersionInfo 函式的 dwlConditionMask 參數。
語法
void VER_SET_CONDITION(
_m_,
_t_,
_c_
);
參數
_m_
要傳遞為 VerifyVersionInfo 函式之 dwlConditionMask 參數的變數。 宏會將比較資訊儲存在此變數的位中。
第一次呼叫 VER_SET_CONDITION 之前,請將這個變數初始化為零。 如需 後續呼叫VER_SET_CONDITION,請傳入上一個呼叫中使用的變數。
_t_
遮罩,表示要設定其比較類型之 OSVERSIONINFOEX 結構的成員。 這個值對應於 VerifyVersionInfo 函式之 dwTypeMask 參數中指定的其中一個位。 此參數可以是下列其中一個值。
_c_
要用於比較的運算符。 VerifyVersionInfo 函式會使用此運算符,將指定的屬性值與目前執行中系統的對應值進行比較。
對於 VER_SUITENAME 以外的 dwTypeBitMask 所有值,此參數可以是下列其中一個值。
值 | 意義 |
---|---|
|
目前的值必須等於指定的值。 |
|
目前的值必須大於指定的值。 |
|
目前的值必須大於或等於指定的值。 |
|
目前的值必須小於指定的值。 |
|
目前的值必須小於或等於指定的值。 |
如果 dwTypeBitMask 是VER_SUITENAME,此參數可以是下列其中一個值。
值 | 意義 |
---|---|
|
wSuiteMask 成員中指定的所有產品套件都必須存在於目前的系統中。 |
|
目前系統中必須至少有一個指定的產品套件存在。 |
傳回值
無
備註
針對 VerifyVersionInfo 函式之 dwTypeMask 參數中設定的每個位,呼叫此宏一次。
範例
如需範例,請參閱 驗證系統版本。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | winnt.h (包括 Windows.h) |