OSVERSIONINFOW-Struktur (wdm.h)
Die RTL_OSVERSIONINFOW-Struktur enthält Informationen zur Betriebssystemversion. Die Informationen enthalten 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;
Member
dwOSVersionInfoSize
Die Größe einer RTL_OSVERSIONINFOW-Struktur in Byte. Dieser Member muss festgelegt werden, bevor die Struktur mit RtlGetVersion verwendet wird.
dwMajorVersion
Die Hauptversionsnummer des Betriebssystems. Für Windows 2000 ist die Hauptversionsnummer beispielsweise fünf. Weitere Informationen finden Sie unter RTL_OSVERSIONINFOEXW.
dwMinorVersion
Die Nebenversionsnummer des Betriebssystems. Beispielsweise ist für Windows 2000 die Nebenversionsnummer 0 (null). Weitere Informationen finden Sie unter RTL_OSVERSIONINFOEXW.
dwBuildNumber
Die Buildnummer des Betriebssystems.
dwPlatformId
Die Betriebssystemplattform. Für Microsoft Win32 unter NT-basierten Betriebssystemen gibt RtlGetVersion den Wert VER_PLATFORM_WIN32_NT zurück.
szCSDVersion[128]
Die Service Pack-Versionszeichenfolge. Dieses Element enthält eine NULL-endende Zeichenfolge, z. B. "Service Pack 3", die das neueste Service Pack angibt, das auf dem System installiert ist. Wenn kein Service Pack installiert ist, initialisiert RtlGetVersion diese Zeichenfolge möglicherweise nicht. Initialisieren Sie szCSDVersion vor dem Aufruf von RtlGetVersion auf null (leere Zeichenfolge).
Hinweise
Eine Liste der Haupt- und Nebenversionsnummern für die verschiedenen Versionen von Windows finden Sie unter RTL_OSVERSIONINFOEXW.
Anforderungen
Anforderung | Wert |
---|---|
Header | wdm.h (ntddk.h einschließen) |