Fungsi RtlGetVersion

Mendapatkan informasi versi tentang sistem operasi yang sedang berjalan.

Sintaks

NTSTATUS RtlGetVersion(
  _Out_ PRTL_OSVERSIONINFOW lpVersionInformation
);

Parameter

lpVersionInformation [out]

Arahkan ke struktur RTL_OSVERSIONINFOW atau struktur RTL_OSVERSIONINFOEXW yang berisi informasi versi tentang sistem operasi yang sedang berjalan. Pemanggil menentukan struktur input mana yang digunakan dengan mengatur anggota struktur dwOSVersionInfoSize ke ukuran dalam byte struktur yang digunakan.

Menampilkan nilai

Mengembalikan STATUS_SUCCESS.

Keterangan

RtlGetVersion setara dengan fungsi GetVersionEx di Windows SDK. Lihat contoh di Windows SDK yang menunjukkan cara mendapatkan versi sistem.

Saat menggunakan RtlGetVersion untuk menentukan apakah versi tertentu dari sistem operasi berjalan, pemanggil harus memeriksa nomor versi yang lebih besar dari atau sama dengan nomor versi yang diperlukan. Ini memastikan bahwa pengujian versi berhasil untuk versi Windows yang lebih baru.

Karena fitur sistem operasi dapat ditambahkan dalam DLL yang dapat didistribusikan ulang, hanya memeriksa nomor versi utama dan minor bukanlah cara yang paling dapat diandalkan untuk memverifikasi keberadaan fitur sistem tertentu. Driver harus menggunakan RtlVerifyVersionInfo untuk menguji keberadaan fitur sistem tertentu.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Platform target
Universal
Header
Ntddk.h (termasuk Ntddk.h)
Pustaka
Ntdll.lib;
NtosKrnl.lib
DLL
Ntdll.dll;
NtosKrnl.exe

Lihat juga

PsGetVersion