다음을 통해 공유


IsWindowsXPSP2OrGreater 함수(versionhelpers.h)

현재 OS 버전이 WINDOWS XP SP2(서비스 팩 2) 버전과 일치하거나 그보다 큰지 여부를 나타냅니다.

구문

VERSIONHELPERAPI IsWindowsXPSP2OrGreater();

반환 값

True이면 현재 OS 버전이 SP2 버전 번호가 있는 Windows XP와 일치하거나 그보다 큰 경우 그렇지 않으면 false입니다.

설명

이 함수는 클라이언트와 서버 릴리스를 구분하지 않습니다. 현재 OS 버전 번호가 호출에서 명명된 클라이언트 버전보다 크거나 같으면 true 를 반환합니다. 예를 들어 IsWindowsXPSP3OrGreater 호출은 Windows Server 2008에서 true 를 반환합니다. 서버 버전과 클라이언트 버전의 Windows를 구분해야 하는 애플리케이션 은 IsWindowsServer를 호출해야 합니다.

Windows Server 버전 번호가 Windows 클라이언트 릴리스와 공유되지 않는 경우 IsWindowsVersionOrGreater 를 사용하여 확인할 수 있습니다.

예제

VersionHelpers.h 헤더 파일에 정의된 인라인 함수를 사용하면 Windows 버전을 테스트할 때 부울 값을 반환하여 운영 체제 버전을 확인할 수 있습니다.

예를 들어 애플리케이션에 SP2 이상의 Windows XP가 필요한 경우 다음 테스트를 사용합니다.

#include <VersionHelpers.h>
…
    if (!IsWindowsXPSP2OrGreater())
    {
       MessageBox(NULL, "You need at least Windows XP with SP2", "Version Not Supported", MB_OK);
    }

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 versionhelpers.h
라이브러리 Kernel32.lib; Ntdll.lib
DLL Kernel32.dll; Ntdll.dll

추가 정보

IsWindows7OrGreater

IsWindows7SP1OrGreater

IsWindows8OrGreater

IsWindows8Point1OrGreater

IsWindowsServer

IsWindowsVistaOrGreater

IsWindowsVistaSP1OrGreater

IsWindowsVistaSP2OrGreater

IsWindowsXPOrGreater

IsWindowsXPSP1OrGreater

IsWindowsXPSP3OrGreater