RtlIsNtDdiVersionAvailable-Funktion (wdm.h)

Warnung

Die RtlIsNtDdiVersionAvailable-Routine ist veraltet. Verwenden Sie stattdessen RtlVerifyVersionInfo .

Die RtlIsNtDdiVersionAvailable-Routine bestimmt, ob eine angegebene Version der Microsoft Windows-Gerätetreiberschnittstelle (DDI) verfügbar ist.

Syntax

BOOLEAN RtlIsNtDdiVersionAvailable(
  [in] ULONG Version
);

Parameter

[in] Version

Die verfügbare Version des Windows DDI. In der folgenden Tabelle sind die möglichen Werte für den Version-Parameter aufgeführt.

Dauerhaft Windows-Version
NTDDI_WIN10 Windows 11
Windows 10
NTDDI_WINBLUE Windows 8.1
NTDDI_WIN8 Windows 8
NTDDI_WIN7 Windows 7
NTDDI_WS08 Windows Server 2008
NTDDI_VISTA Windows Vista
NTDDI_WS03 Windows Server 2003
NTDDI_WINXP Windows XP
NTDDI_WIN2K Windows 2000
 

Die NTDDI_XXX-Konstanten sind in der Sdkddkver.h-Headerdatei definiert.

Zusätzliche NTDDI_XXX-Konstanten , die Service Packs angeben, sind für die RtlIsServicePackVersionInstalled-Routine verfügbar. Verwenden Sie diese Werte nicht für RtlIsNtDdiVersionAvailable.

Rückgabewert

RtlIsNtDdiVersionAvailable gibt TRUE zurück, wenn die Version des Windows-Betriebssystems, das ausgeführt wird, mit der version identisch oder höher ist, die vom Parameter Version angegeben wird. Andernfalls gibt diese Routine FALSE zurück.

Hinweise

Die RtlIsNtDdiVersionAvailable-Routine vergleicht die Version, die der Parameter Version angibt, mit der Version des derzeit ausgeführten Windows-Betriebssystems.

Verwenden Sie die RtlIsServicePackVersionInstalled-Routine , wenn Sie bestimmen möchten, ob ein bestimmtes Service Pack installiert ist.

Der Windows-Kernel implementiert RtlIsNtDdiVersionAvailable nur in Windows Vista und höheren Versionen von Windows. Die Kompatibilitätsbibliothek Rtlver.lib implementiert jedoch eine Version von RtlIsNtDdiVersionAvailable , die in Windows 2000 und höheren Versionen von Windows ausgeführt wird. Für Kernelmodustreiber, die die Wdm.h-Headerdatei enthalten, werden Aufrufe von RtlIsNtDdiVersionAvailable zur Version dieser Routine verwendet, die in Rtlver.lib implementiert ist.

Weitere Informationen zu RtlIsNtDdiVersionAvailable und RtlIsServicePackVersionInstalled finden Sie unter Schreiben von Treibern für verschiedene Versionen von Windows.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows Vista. Eine Kompatibilitätsbibliothek unterstützt diese Routine in früheren Versionen von Windows (siehe Hinweise).
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek Rtlver.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

RtlIsServicePackVersionInstalled

RtlVerifyVersionInfo