Condividi tramite


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)

Vedi anche

RTL_OSVERSIONINFOEXW

RtlGetVersion

RtlVerifyVersionInfo