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 會傳回 STATUS_SUCCESS 如果成功傳回附加至 DeviceObject 之磁碟區的支援功能。 否則,會傳回 NTSTATUS 值,例如下列其中一個值。
傳回碼 | Description |
---|---|
STATUS_FLT_VOLUME_NOT_FOUND | 找不到 DeviceObject 的磁碟區。 |
STATUS_FLT_INTERNAL_ERROR | DeviceObject 指定的裝置物件不在文件系統裝置堆疊中。 |
備註
篩選管理員會查看迷你篩選的 SupportedFeatures 登錄值所指定的支援功能,以了解連結至磁碟區的每個迷你篩選。 每個附加的迷你篩選都必須支援特定功能,才能設定該功能位。 SupportedFeatures 值不適用於文件系統。 在提升許可權的命令提示字元視窗中執行 fltmc instances
,即可查詢支援的功能 (“SprtFtrs”) 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
目標平台 | Universal |
標頭 | ntifs.h (包含 Ntifs.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | <= APC_LEVEL |