RtlGetVersion 함수(wdm.h)

RtlGetVersion 루틴은 현재 실행 중인 운영 체제에 대한 버전 정보를 반환합니다.

구문

NTSYSAPI NTSTATUS RtlGetVersion(
  [out] PRTL_OSVERSIONINFOW lpVersionInformation
);

매개 변수

[out] lpVersionInformation

현재 실행 중인 운영 체제에 대한 버전 정보를 포함하는 RTL_OSVERSIONINFOW 구조 또는 RTL_OSVERSIONINFOEXW 구조체에 대한 포인터입니다. 호출자는 구조체의 dwOSVersionInfoSize 멤버를 사용되는 구조체의 크기(바이트)로 설정하여 사용되는 입력 구조를 지정합니다.

반환 값

RtlGetVersion은 STATUS_SUCCESS 반환합니다.

설명

RtlGetVersion 은 Windows SDK의 사용자 모드 GetVersionEx 함수와 동일한 커널 모드입니다. 시스템 버전을 가져오는 방법을 보여 주는 Windows SDK의 예제를 참조하세요.

RtlGetVersion을 사용하여 특정 버전의 운영 체제가 실행 중인지 여부를 확인하는 경우 호출자는 필요한 버전 번호보다 크거나 같은 버전 번호에 대해 검사 합니다. 이렇게 하면 이후 버전의 Windows에 대해 버전 테스트가 성공합니다.

운영 체제 기능을 재배포 가능 DLL에 추가할 수 있으므로 주 버전 및 부 버전 번호만 확인하는 것이 특정 시스템 기능의 존재를 확인하는 가장 신뢰할 수 있는 방법은 아닙니다. 드라이버는 RtlVerifyVersionInfo 를 사용하여 특정 시스템 기능의 존재를 테스트해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000부터 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 wdm.h(Ntddk.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

추가 정보

PsGetVersion