Funzione RtlGetVersion

Ottiene informazioni sulla versione sul sistema operativo attualmente in esecuzione.

Sintassi

NTSTATUS RtlGetVersion(
  _Out_ PRTL_OSVERSIONINFOW lpVersionInformation
);

Parametri

lpVersionInformation [out]

Puntatore a una struttura RTL_OSVERSIONINFOW o a una struttura RTL_OSVERSIONINFOEXW che contiene le informazioni sulla versione sul sistema operativo attualmente in esecuzione. Un chiamante specifica la struttura di input utilizzata impostando il membro dwOSVersionInfoSize della struttura sulle dimensioni in byte della struttura utilizzata.

Valore restituito

Restituisce STATUS_SUCCESS.

Commenti

RtlGetVersion è l'equivalente della funzione GetVersionEx in Windows SDK. Vedere l'esempio in Windows SDK che illustra come ottenere la versione di sistema.

Quando si usa RtlGetVersion per determinare se è in esecuzione una determinata versione del sistema operativo, un chiamante deve verificare la presenza di numeri di versione maggiori o uguali al numero di versione richiesto. In questo modo si garantisce che un test della versione abbia esito positivo per le versioni successive di Windows.

Poiché le funzionalità del sistema operativo possono essere aggiunte in una DLL ridistribuibile, controllare solo i numeri di versione principale e secondaria non è il modo più affidabile per verificare la presenza di una funzionalità di sistema specifica. Un driver deve usare RtlVerifyVersionInfo per verificare la presenza di una funzionalità di sistema specifica.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Piattaforma di destinazione
Universale
Intestazione
Ntddk.h (include Ntddk.h)
Libreria
Ntdll.lib;
NtosKrnl.lib
DLL
Ntdll.dll;
NtosKrnl.exe

Vedi anche

PsGetVersion