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 매개 변수에 지정된 비트 중 하나에 해당합니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.

의미
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 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 winnt.h(Windows.h 포함)

추가 정보

OSVERSIONINFOEX

VerifyVersionInfo