(wdm.h) RtlIsNtDdiVersionAvailable 函式
警告
RtlIsNtDdiVersionAvailable 例程已過時。 請改用 RtlVerifyVersionInfo 。
RtlIsNtDdiVersionAvailable 例程會判斷指定的 Microsoft Windows 設備驅動器介面版本是否 (DDI) 。
語法
BOOLEAN RtlIsNtDdiVersionAvailable(
[in] ULONG Version
);
參數
[in] Version
可用的 Windows DDI 版本。 下表列出 Version 參數的可能值。
常數 | Windows 版本 |
---|---|
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 |
NTDDI_XXX 常數定義於 Sdkddkver.h 頭檔中。
指定 Service Pack 的其他NTDDI_XXX 常數可用於 RtlIsServicePackVersionInstalled 例程。 請勿將這些值用於 RtlIsNtDdiVersionAvailable。
傳回值
如果執行的 Windows 操作系統版本與 Version 參數指定的版本相同或更新版本,RtlIsNtDdiVersionAvailable 會傳回 TRUE。 否則,這個例程會傳回 FALSE。
備註
RtlIsNtDdiVersionAvailable 例程會比較 Version 參數指定的版本與目前執行的 Windows 操作系統版本。
如果您想要判斷是否已安裝特定的 Service Pack,請使用 RtlIsServicePackVersionInstalled 例程。
Windows 核心只會在 Windows Vista 和更新版本的 Windows 中實作 RtlIsNtDdiVersionAvailable 。 不過,Rtlver.lib 相容性連結庫會實作在 Windows 2000 和更新版本的 Windows 中執行的 RtlIsNtDdiVersionAvailable 版本。 對於包含 Wdm.h 頭檔的核心模式驅動程式,呼叫 RtlIsNtDdiVersionAvailable 會移至 Rtlver.lib 中實作的這個例程版本。
如需 RtlIsNtDdiVersionAvailable 和 RtlIsServicePackVersionInstalled 的詳細資訊,請參閱 撰寫不同 Windows 版本的驅動程式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows Vista 開始提供。 相容性連結庫支援舊版 Windows (中的此例程,請參閱一節) 。 |
目標平台 | Universal |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
程式庫 | Rtlver.lib |
IRQL | PASSIVE_LEVEL |