共用方式為


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 參數中指定的其中一個位。 此參數可以是下列其中一個值。

意義
VER_BUILDNUMBER
0x0000004
dwBuildNumber
VER_MAJORVERSION
0x0000002
dwMajorVersion
VER_MINORVERSION
0x0000001
dwMinorVersion
VER_PLATFORMID
0x0000008
dwPlatformId
VER_PRODUCT_TYPE
0x0000080
wProductType
VER_SERVICEPACKMAJOR
0x0000020
wServicePackMajor
VER_SERVICEPACKMINOR
0x0000010
wServicePackMinor
VER_SUITENAME
0x0000040
wSuiteMask

_c_

要用於比較的運算符。 VerifyVersionInfo 函式會使用此運算符,將指定的屬性值與目前執行中系統的對應值進行比較。

對於 VER_SUITENAME 以外的 dwTypeBitMask 所有值,此參數可以是下列其中一個值。

意義
VER_EQUAL
1
目前的值必須等於指定的值。
VER_GREATER
2
目前的值必須大於指定的值。
VER_GREATER_EQUAL
3
目前的值必須大於或等於指定的值。
VER_LESS
4
目前的值必須小於指定的值。
VER_LESS_EQUAL
5
目前的值必須小於或等於指定的值。
 

如果 dwTypeBitMask 是VER_SUITENAME,此參數可以是下列其中一個值。

意義
VER_AND
6
wSuiteMask 成員中指定的所有產品套件都必須存在於目前的系統中。
VER_OR
7
目前系統中必須至少有一個指定的產品套件存在。

傳回值

備註

針對 VerifyVersionInfo 函式之 dwTypeMask 參數中設定的每個位,呼叫此宏一次。

範例

如需範例,請參閱 驗證系統版本

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 winnt.h (包括 Windows.h)

另請參閱

OSVERSIONINFOEX

VerifyVersionInfo