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