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 매개 변수가 지정한 버전과 동일하거나 이후 버전인 경우 RtlIsServicePackVersionInstalled는 TRUE를 반환합니다. 그렇지 않으면 이 루틴은 FALSE를 반환합니다. 버전이 지정하는 주 버전(예: Windows Vista 또는 Windows Server 2003)이 현재 컴퓨터에서 실행 중인 Windows 주 버전과 일치하지 않는 경우 RtlIsServicePackVersionInstalled도 FALSE를 반환합니다.
설명
RtlIsServicePackVersionInstalled 루틴은 Version 매개 변수가 지정하는 버전을 현재 실행 중인 Windows 운영 체제의 버전과 비교합니다.
RtlIsNtDdiVersionAvailable 루틴을 사용하여 Windows의 주 버전이 실행 중인지 확인합니다.
RtlIsServicePackVersionInstalled 및 RtlIsNtDdiVersionAvailable에 대한 자세한 내용은 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 |