다음을 통해 공유


RtlIsServicePackVersionInstalled 함수(wdm.h)

RtlIsServicePackVersionInstalled 루틴은 Microsoft Windows DDI(디바이스 드라이버 인터페이스)의 지정된 서비스 팩 버전이 설치되어 있는지 여부를 결정합니다.

구문

BOOLEAN RtlIsServicePackVersionInstalled(
  [in] ULONG Version
);

매개 변수

[in] Version

사용할 수 있는 Windows DDI의 서비스 팩 버전입니다. 다음 표에는 버전에 대한 가능한 값이 나와 있습니다.

상수 Windows 버전
NTDDI_WIN7 Windows 7 및 Windows Server 2008 R2
NTDDI_WS08SP2 Windows Server 2008 서비스 팩 2(SP2)
NTDDI_WS08 Windows Server 2008
NTDDI_VISTASP2 Windows Vista SP2
NTDDI_VISTASP1 Windows Vista SP1
NTDDI_VISTA Windows Vista
NTDDI_WS03SP2 Windows Server 2003 SP2
NTDDI_WS03SP1 Windows Server 2003 SP1
NTDDI_WS03 Windows Server 2003
NTDDI_WINXPSP3 Windows XP with SP3
NTDDI_WINXPSP2 Windows XP SP2
NTDDI_WINXPSP1 Windows XP with SP1
NTDDI_WINXP Windows XP
NTDDI_WIN2KSP4 Windows 2000 with SP4
NTDDI_WIN2KSP3 Windows 2000 with SP3
NTDDI_WIN2KSP2 Windows 2000 with SP2
NTDDI_WIN2KSP1 Windows 2000 with SP1
NTDDI_WIN2K Windows 2000
 

NTDDI_XXX 상수는 Sdkddkver.h 헤더 파일에 정의됩니다. 앞의 표에는 WINDOWS Server 2008 SP1에 대한 항목이 포함되어 있지 않습니다. Windows Server 2008에 사용할 수 있는 첫 번째 서비스 팩은 SP2입니다.

반환 값

실행 중인 Windows 운영 체제의 서비스 팩 버전이 Version 매개 변수가 지정한 버전과 동일하거나 이후 버전인 경우 RtlIsServicePackVersionInstalledTRUE를 반환합니다. 그렇지 않으면 이 루틴은 FALSE를 반환합니다. 버전이 지정하는 주 버전(예: Windows Vista 또는 Windows Server 2003)이 현재 컴퓨터에서 실행 중인 Windows 주 버전과 일치하지 않는 경우 RtlIsServicePackVersionInstalledFALSE를 반환합니다.

설명

RtlIsServicePackVersionInstalled 루틴은 Version 매개 변수가 지정하는 버전을 현재 실행 중인 Windows 운영 체제의 버전과 비교합니다.

RtlIsNtDdiVersionAvailable 루틴을 사용하여 Windows의 주 버전이 실행 중인지 확인합니다.

RtlIsServicePackVersionInstalledRtlIsNtDdiVersionAvailable에 대한 자세한 내용은 Windows 드라이버 키트의 헤더 파일 변경 내용을 참조하세요.

Windows 커널은 Windows Vista 이상 버전의 Windows에서만 RtlIsServicePackVersionInstalled 를 구현합니다. 그러나 호환성 라이브러리인 Rtlver.lib는 Windows 2000 이상 버전의 Windows에서 실행되는 RtlIsServicePackVersionInstalled 버전을 구현합니다. Wdm.h 헤더 파일을 포함하는 커널 모드 드라이버의 경우 RtlIsServicePackVersionInstalled 에 대한 호출은 Rtlver.lib에서 구현된 이 루틴의 버전으로 이동합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 및 이후 버전의 Windows에서 사용할 수 있습니다. 호환성 라이브러리는 이전 버전의 Windows에서 이 루틴을 지원합니다(설명 섹션 참조).
대상 플랫폼 유니버설
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)
라이브러리 Rtlver.lib
IRQL PASSIVE_LEVEL

추가 정보

PsGetVersion

RtlIsNtDdiVersionAvailable

RtlVerifyVersionInfo