设置 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 [仅限桌面应用] |
| 目标平台 | Windows操作系统 |
| 标头 | winnt.h (包括 Windows.h) |