RtlIsNtDdiVersionAvailable 함수(wdm.h)
경고
RtlIsNtDdiVersionAvailable 루틴은 사용되지 않습니다. 대신 RtlVerifyVersionInfo 를 사용합니다.
RtlIsNtDdiVersionAvailable 루틴은 지정된 버전의 Microsoft Windows DDI(디바이스 드라이버 인터페이스)를 사용할 수 있는지 여부를 결정합니다.
구문
BOOLEAN RtlIsNtDdiVersionAvailable(
[in] ULONG Version
);
매개 변수
[in] Version
사용할 수 있는 Windows DDI의 버전입니다. 다음 표에서는 Version 매개 변수에 대한 가능한 값을 나열합니다.
상수 | Windows 버전 |
---|---|
NTDDI_WIN10 |
Windows 11 Windows 10 |
NTDDI_WINBLUE | Windows 8.1 |
NTDDI_WIN8 | Windows 8 |
NTDDI_WIN7 | Windows 7 |
NTDDI_WS08 | Windows Server 2008 |
NTDDI_VISTA | Windows Vista |
NTDDI_WS03 | Windows Server 2003 |
NTDDI_WINXP | Windows XP |
NTDDI_WIN2K | Windows 2000 |
NTDDI_XXX 상수는 Sdkddkver.h 헤더 파일에 정의됩니다.
서비스 팩을 지정하는 추가 NTDDI_XXX 상수는 RtlIsServicePackVersionInstalled 루틴에 사용할 수 있습니다. RtlIsNtDdiVersionAvailable에 이러한 값을 사용하지 마세요.
반환 값
실행 중인 Windows 운영 체제 버전이 Version 매개 변수가 지정한 버전과 동일하거나 이후 버전인 경우 RtlIsNtDdiVersionAvailable은 TRUE를 반환합니다. 그렇지 않으면 이 루틴은 FALSE를 반환합니다.
설명
RtlIsNtDdiVersionAvailable 루틴은 Version 매개 변수가 지정하는 버전을 현재 실행 중인 Windows 운영 체제 버전과 비교합니다.
특정 서비스 팩이 설치되어 있는지 확인하려면 RtlIsServicePackVersionInstalled 루틴을 사용합니다.
Windows 커널은 Windows Vista 이상 버전의 Windows에서만 RtlIsNtDdiVersionAvailable 을 구현합니다. 그러나 호환성 라이브러리인 Rtlver.lib는 Windows 2000 이상 버전의 Windows에서 실행되는 RtlIsNtDdiVersionAvailable 버전을 구현합니다. Wdm.h 헤더 파일을 포함하는 커널 모드 드라이버의 경우 RtlIsNtDdiVersionAvailable 에 대한 호출은 Rtlver.lib에서 구현된 이 루틴의 버전으로 이동합니다.
RtlIsNtDdiVersionAvailable 및 RtlIsServicePackVersionInstalled에 대한 자세한 내용은 다양한 버전의 Windows용 드라이버 작성을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista부터 사용할 수 있습니다. 호환성 라이브러리는 이전 버전의 Windows에서 이 루틴을 지원합니다(설명 섹션 참조). |
대상 플랫폼 | 유니버설 |
헤더 | wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함) |
라이브러리 | Rtlver.lib |
IRQL | PASSIVE_LEVEL |