OSVERSIONINFOW-Struktur (wdm.h)
Die RTL_OSVERSIONINFOW-Struktur enthält Versionsinformationen des Betriebssystems. Die Informationen umfassen Haupt- und Nebenversionsnummern, eine Buildnummer, einen Plattformbezeichner und beschreibenden Text über das Betriebssystem. Die RTL_OSVERSIONINFOW-Struktur wird mit RtlGetVersion-verwendet.
Syntax
typedef struct _OSVERSIONINFOW {
ULONG dwOSVersionInfoSize;
ULONG dwMajorVersion;
ULONG dwMinorVersion;
ULONG dwBuildNumber;
ULONG dwPlatformId;
WCHAR szCSDVersion[128];
} OSVERSIONINFOW, *POSVERSIONINFOW, *LPOSVERSIONINFOW, RTL_OSVERSIONINFOW, *PRTL_OSVERSIONINFOW;
Angehörige
dwOSVersionInfoSize
Die Größe in Byte einer RTL_OSVERSIONINFOW-Struktur. Dieses Element muss festgelegt werden, bevor die Struktur mit RtlGetVersion-verwendet wird.
dwMajorVersion
Die Hauptversionsnummer des Betriebssystems. Für Windows 2000 ist beispielsweise die Hauptversionsnummer fünf. Weitere Informationen finden Sie unter RTL_OSVERSIONINFOEXW.
dwMinorVersion
Die Nebenversionsnummer des Betriebssystems. Für Windows 2000 ist beispielsweise die Nebenversionsnummer null. Weitere Informationen finden Sie unter RTL_OSVERSIONINFOEXW.
dwBuildNumber
Die Buildnummer des Betriebssystems.
dwPlatformId
Die Betriebssystemplattform. Für Microsoft Win32 auf NT-basierten Betriebssystemen gibt RtlGetVersion den Wert VER_PLATFORM_WIN32_NT zurück.
szCSDVersion[128]
Die Service Pack-Versionszeichenfolge. Dieses Element enthält eine mit Null beendete Zeichenfolge, z. B. "Service Pack 3", die das neueste Service Pack angibt, das auf dem System installiert ist. Wenn kein Service Pack installiert ist, initialisieren RtlGetVersion- diese Zeichenfolge möglicherweise nicht. Initialisieren Sie szCSDVersion auf Null (leere Zeichenfolge) vor dem Aufruf von RtlGetVersion.
Bemerkungen
Eine Liste der Haupt- und Nebenversionsnummern für die verschiedenen Versionen von Windows finden Sie unter RTL_OSVERSIONINFOEXW.
Anforderungen
Anforderung | Wert |
---|---|
Header- | wdm.h (include Ntddk.h) |