OSVERSIONINFOW 구조체(wdm.h)
RTL_OSVERSIONINFOW 구조에는 운영 체제 버전 정보가 포함됩니다. 이 정보에는 주 버전 및 부 버전 번호, 빌드 번호, 플랫폼 식별자 및 운영 체제에 대한 설명 텍스트가 포함됩니다. RTL_OSVERSIONINFOW 구조체는 RtlGetVersion과 함께 사용됩니다.
구문
typedef struct _OSVERSIONINFOW {
ULONG dwOSVersionInfoSize;
ULONG dwMajorVersion;
ULONG dwMinorVersion;
ULONG dwBuildNumber;
ULONG dwPlatformId;
WCHAR szCSDVersion[128];
} OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW, RTL_OSVERSIONINFOW, *PRTL_OSVERSIONINFOW;
멤버
dwOSVersionInfoSize
RTL_OSVERSIONINFOW 구조체의 크기(바이트)입니다. 구조체가 RtlGetVersion과 함께 사용되기 전에 이 멤버를 설정해야 합니다.
dwMajorVersion
운영 체제의 주 버전 번호입니다. 예를 들어 Windows 2000의 경우 주 버전 번호는 5개입니다. 자세한 내용은 RTL_OSVERSIONINFOEXW 참조하세요.
dwMinorVersion
운영 체제의 부 버전 번호입니다. 예를 들어 Windows 2000의 경우 부 버전 번호는 0입니다. 자세한 내용은 RTL_OSVERSIONINFOEXW 참조하세요.
dwBuildNumber
운영 체제의 빌드 번호입니다.
dwPlatformId
운영 체제 플랫폼입니다. NT 기반 운영 체제에서 Microsoft Win32의 경우 RtlGetVersion 은 VER_PLATFORM_WIN32_NT 값을 반환합니다.
szCSDVersion[128]
서비스 팩 버전 문자열입니다. 이 멤버에는 시스템에 설치된 최신 서비스 팩을 나타내는 "서비스 팩 3"과 같은 null로 종료된 문자열이 포함되어 있습니다. 서비스 팩이 설치되어 있지 않으면 RtlGetVersion 에서 이 문자열을 초기화하지 않을 수 있습니다. RtlGetVersion을 호출하기 전에 szCSDVersion을 0(빈 문자열)으로 초기화합니다.
설명
다양한 버전의 Windows에 대한 주 버전 및 부 버전 번호 목록은 RTL_OSVERSIONINFOEXW 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | wdm.h(Ntddk.h 포함) |