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 |