Fungsi FltIsVolumeWritable (fltkernel.h)

Rutinitas FltIsVolumeWritable menentukan apakah perangkat disk yang sesuai dengan instans driver volume atau minifilter dapat ditulis.

Sintaks

NTSTATUS FLTAPI FltIsVolumeWritable(
  [in]  PVOID    FltObject,
  [out] PBOOLEAN IsWritable
);

Parameter

[in] FltObject

Pointer buram untuk volume atau instans. Ketahuilah bahwa volume terkait harus berupa volume sistem file lokal.

[out] IsWritable

Penunjuk ke variabel Boolean yang dialokasikan penelepon yang menerima TRUE jika volume dapat ditulis; FALSE jika tidak.

Nilai kembali

FltIsVolumeWritable mengembalikan STATUS_SUCCESS atau nilai NTSTATUS yang sesuai seperti salah satu dari berikut ini:

Menampilkan kode Deskripsi
STATUS_INSUFFICIENT_RESOURCES
FltIsVolumeWritable mengalami kegagalan alokasi memori. Ini adalah kode kesalahan.
STATUS_INVALID_DEVICE_REQUEST
Perangkat disk tidak mendukung permintaan IOCTL_DISK_IS_WRITABLE. Ini adalah kode kesalahan.

Keterangan

FltIsVolumeWritable mengirimkan permintaan IOCTL_DISK_IS_WRITABLE ke perangkat penyimpanan dasar yang terkait dengan volume atau instans yang diberikan.

Dalam versi Windows sebelum Windows Vista, rutinitas FltIsVolumeWritable hanya menerima volume, bukan instans.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Rutinitas FltIsVolumeWritable tersedia di Windows Vista dan versi Windows yang lebih baru.
Target Platform Universal
Header fltkernel.h (termasuk Fltkernel.h)
Pustaka Fltmgr.lib
DLL Fltmgr.sys
IRQL PASSIVE_LEVEL

Lihat juga

IOCTL_DISK_IS_WRITABLE