Struttura OSVERSIONINFOW (wdm.h)
La struttura RTL_OSVERSIONINFOW contiene informazioni sulla versione del sistema operativo. Le informazioni includono numeri di versione principali e secondari, un numero di compilazione, un identificatore della piattaforma e un testo descrittivo sul sistema operativo. La struttura RTL_OSVERSIONINFOW viene usata con RtlGetVersion.
Sintassi
typedef struct _OSVERSIONINFOW {
ULONG dwOSVersionInfoSize;
ULONG dwMajorVersion;
ULONG dwMinorVersion;
ULONG dwBuildNumber;
ULONG dwPlatformId;
WCHAR szCSDVersion[128];
} OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW, RTL_OSVERSIONINFOW, *PRTL_OSVERSIONINFOW;
Members
dwOSVersionInfoSize
Dimensioni in byte di una struttura RTL_OSVERSIONINFOW . Questo membro deve essere impostato prima che venga usata la struttura con RtlGetVersion.
dwMajorVersion
Numero di versione principale del sistema operativo. Ad esempio, per Windows 2000, il numero di versione principale è cinque. Per altre informazioni, vedere RTL_OSVERSIONINFOEXW.
dwMinorVersion
Numero di versione secondaria del sistema operativo. Ad esempio, per Windows 2000 il numero di versione secondaria è zero. Per altre informazioni, vedere RTL_OSVERSIONINFOEXW.
dwBuildNumber
Numero di compilazione del sistema operativo.
dwPlatformId
Piattaforma del sistema operativo. Per Microsoft Win32 nei sistemi operativi basati su NT, RtlGetVersion restituisce il valore VER_PLATFORM_WIN32_NT.
szCSDVersion[128]
Stringa di versione del Service Pack. Questo membro contiene una stringa con terminazione null, ad esempio "Service Pack 3", che indica l'ultimo Service Pack installato nel sistema. Se non è installato alcun service pack, RtlGetVersion potrebbe non inizializzare questa stringa. Inizializzare szCSDVersion su zero (stringa vuota) prima della chiamata a RtlGetVersion.
Commenti
Per un elenco dei numeri di versione principali e secondari per le varie versioni di Windows, vedere RTL_OSVERSIONINFOEXW.
Requisiti
Requisito | Valore |
---|---|
Intestazione | wdm.h (include Ntddk.h) |