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 開始,即可使用此旗標。 |
傳回值
傳回碼 | 描述 |
---|---|
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 |