共用方式為


FsRtlGetSupportedFeatures 函式 (ntifs.h)

FsRtlGetSupportedFeatures 例程會傳回附加至指定裝置物件之磁碟區的支援功能。

語法

NTSTATUS FsRtlGetSupportedFeatures(
  [in]  PDEVICE_OBJECT DeviceObject,
  [out] PULONG         SupportedFeatures
);

參數

[in] DeviceObject

連結至磁碟區的目標裝置物件。

[out] SupportedFeatures

呼叫端提供的 ULONG 值的指標。 傳回時,這個值包含附加磁碟區支援的功能旗標。 請參閱。

支援的功能是下列旗標的位 OR 組合。

價值 意義
SUPPORTED_FS_FEATURES_OFFLOAD_READ 0x01 磁碟區支援卸除的讀取作業。
SUPPORTED_FS_FEATURES_OFFLOAD_WRITE 0x02 磁碟區支援卸除的寫入作業。
SUPPORTED_FS_FEATURES_QUERY_OPEN 0x04 磁碟區支持查詢開啟作業。
SUPPORTED_FS_FEATURES_BYPASS_IO 0x08 磁碟區支援 BypassIO。 從 Windows 11 開始,即可使用此旗標。

傳回值

FsRtlGetSupportedFeatures 如果成功傳回連接至 DeviceObject 之磁碟區支援的功能,則會傳回 STATUS_SUCCESS。 否則,會傳回 NTSTATUS 值,例如下列其中一項。

傳回碼 描述
STATUS_FLT_VOLUME_NOT_FOUND DeviceObject找不到磁碟區。
STATUS_FLT_INTERNAL_ERROR DeviceObject 所指定的裝置物件 不在文件系統裝置堆疊中。

言論

篩選管理員會針對附加至磁碟區的每個迷你篩選,查看由迷你篩選程式的 SupportedFeatures 登錄值所指定的支援功能。 每個附加的迷你篩選都必須支援特定功能,才能設定該功能位。 SupportedFeatures 值不適用於文件系統。 支援的功能 (“SprtFtrs”) 可以在提升許可權的命令提示字元視窗中執行 fltmc instances 來查詢。

要求

要求 價值
最低支援的用戶端 Windows 8
目標平臺 普遍
標頭 ntifs.h (include Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL