Bagikan melalui


Fungsi FsRtlGetSupportedFeatures (ntifs.h)

Rutinitas FsRtlGetSupportedFeatures mengembalikan fitur volume yang didukung yang dilampirkan ke objek perangkat yang ditentukan.

Sintaks

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

Parameter

[in] DeviceObject

Objek perangkat target yang dilampirkan ke volume.

[out] SupportedFeatures

Penunjuk ke nilai ULONG yang disediakan penelepon. Saat dikembalikan, nilai ini berisi bendera fitur yang didukung untuk volume yang dilampirkan. Lihat Keterangan.

Fitur yang didukung adalah kombinasi bitwise OR dari bendera berikut.

Nilai Makna
0x01 SUPPORTED_FS_FEATURES_OFFLOAD_READ Volume mendukung operasi baca yang dibongkar.
0x02 SUPPORTED_FS_FEATURES_OFFLOAD_WRITE Volume mendukung operasi tulis yang dibongkar.
0x04 SUPPORTED_FS_FEATURES_QUERY_OPEN Volume mendukung operasi buka kueri.
0x08 SUPPORTED_FS_FEATURES_BYPASS_IO Volume mendukung BypassIO. Bendera ini tersedia mulai dari Windows 11.

Mengembalikan nilai

FsRtlGetSupportedFeatures mengembalikan STATUS_SUCCESS jika fitur yang didukung untuk volume yang dilampirkan ke DeviceObject berhasil dikembalikan. Jika tidak, nilai NTSTATUS seperti salah satu hal berikut ini dikembalikan.

Menampilkan kode Deskripsi
STATUS_FLT_VOLUME_NOT_FOUND Tidak ada volume yang ditemukan untuk DeviceObject.
STATUS_FLT_INTERNAL_ERROR Objek perangkat yang ditentukan oleh DeviceObject tidak berada dalam tumpukan perangkat sistem file.

Keterangan

Manajer Filter melihat fitur yang didukung, yang ditentukan oleh nilai SupportedFeatures Registry minifilter, untuk setiap minifilter yang melekat pada volume. Setiap minifilter yang terpasang harus mendukung fitur tertentu agar bit fitur tersebut diatur. Nilai SupportedFeatures tidak berlaku untuk sistem file. Fitur yang didukung ("SprtFtrs") dapat dikueri dengan berjalan fltmc instances di jendela prompt perintah yang ditingkatkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Target Platform Universal
Header ntifs.h (termasuk Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL