共用方式為


(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 中實作的這個例程版本。

如需 RtlIsNtDdiVersionAvailableRtlIsServicePackVersionInstalled 的詳細資訊,請參閱 撰寫不同 Windows 版本的驅動程式

規格需求

需求
最低支援的用戶端 從 Windows Vista 開始提供。 相容性連結庫支援舊版 Windows (中的此例程,請參閱一節) 。
目標平台 Universal
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
程式庫 Rtlver.lib
IRQL PASSIVE_LEVEL

另請參閱

RtlIsServicePackVersionInstalled

RtlVerifyVersionInfo