현재 실행 중인 운영 체제에 대한 버전 정보를 가져옵니다.
구문
NTSTATUS RtlGetVersion(
_Out_ PRTL_OSVERSIONINFOW lpVersionInformation
);
매개 변수
-
lpVersionInformation [out]
-
현재 실행 중인 운영 체제에 대한 버전 정보를 포함하는 RTL_OSVERSIONINFOW 구조체 또는 RTL_OSVERSIONINFOEXW 구조체에 대한 포인터입니다. 호출자는 구조체의 dwOSVersionInfoSize 멤버를 사용되는 구조체의 크기(바이트)로 설정하여 사용되는 입력 구조를 지정합니다.
반환 값
STATUS_SUCCESS 반환합니다.
설명
RtlGetVersion 은 Windows SDK의 GetVersionEx 함수와 동일합니다. 시스템 버전을 가져오는 방법을 보여 주는 Windows SDK의 예제를 참조하세요.
RtlGetVersion을 사용하여 운영 체제의 특정 버전이 실행 중인지 여부를 확인하는 경우 호출자는 필요한 버전 번호보다 크거나 같은 버전 번호에 대해 검사 합니다. 이렇게 하면 이후 버전의 Windows에 대한 버전 테스트가 성공합니다.
운영 체제 기능을 재배포 가능한 DLL에 추가할 수 있으므로 주 버전 및 부 버전 번호만 확인하는 것이 특정 시스템 기능의 존재를 확인하는 가장 신뢰할 수 있는 방법은 아닙니다. 드라이버는 RtlVerifyVersionInfo 를 사용하여 특정 시스템 기능의 존재를 테스트해야 합니다.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
| 지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
| 대상 플랫폼 |
|
| 헤더 |
|
| 라이브러리 |
|
| DLL |
|
추가 정보