VerSetConditionMask 함수(winnt.h)

지정된 운영 체제 버전 특성에 사용할 비교 연산자를 나타내도록 64비트 값의 비트를 설정합니다. 이 함수는 VerifyVersionInfo 함수의 dwlConditionMask 매개 변수를 빌드하는 데 사용됩니다.

구문

NTSYSAPI ULONGLONG VerSetConditionMask(
  [in] ULONGLONG ConditionMask,
  [in] DWORD     TypeMask,
  [in] BYTE      Condition
);

매개 변수

[in] ConditionMask

VerifyVersionInfo 함수의 dwlConditionMask 매개 변수로 전달할 값입니다. 함수는 이 변수의 비트에 비교 정보를 저장합니다.

VerSetCondition에 대한 첫 번째 호출 전에 이 변수를 0으로 초기화합니다. 후속 호출의 경우 이전 호출에 사용된 변수를 전달합니다.

[in] TypeMask

비교 연산자가 설정되는 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

[in] Condition

비교에 사용할 연산자입니다. 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 포함)
라이브러리 Kernel32.lib
DLL Kernel32.dll

참고 항목

OSVERSIONINFOEX

운영 체제 버전

시스템 정보 함수

VerifyVersionInfo