Bagikan melalui


FSCTL_ENUM_OVERLAY kode kontrol

Kode kontrol FSCTL_ENUM_OVERLAY menghitung semua sumber data dari penyedia dukungan untuk volume tertentu.

Untuk melakukan operasi ini, panggil FltFsControlFile atau ZwFsControlFile dengan parameter berikut.

Parameter

  • Instance [in]: FltFsControlFile saja. Penunjuk instans buram untuk pemanggil. Parameter ini diperlukan dan tidak boleh NULL.

  • FileObject [in]: FltFsControlFile saja. Objek penunjuk file yang menentukan volume yang akan dilepas. Parameter ini diperlukan dan tidak boleh NULL.

  • FileHandle [in]: ZwFsControlFile saja. Handel file volume yang akan dilepas. Parameter ini diperlukan dan tidak boleh NULL.

  • FsControlCode [in]: Kode kontrol untuk operasi. Gunakan FSCTL_REMOVE_OVERLAY untuk operasi ini.

  • InputBuffer [in]: Penunjuk ke buffer input, yang harus berisi struktur WOF_EXTERNAL_INFO .

  • InputBufferLength [in]: Atur ke sizeof(WOF_EXTERNAL_INFO).

  • OutputBuffer [out]: Penunjuk ke buffer output yang akan menerima satu atau beberapa struktur WIM_PROVIDER_OVERLAY_ENTRY untuk sumber data yang mendukung volume.

  • OutputBufferLength [out]: Ukuran buffer yang diacu oleh OutputBuffer, dalam byte.

  • LengthReturned [out]: Menentukan jumlah byte yang ditulis ke dalam OutputBuffer pada penyelesaian yang berhasil.

Blok status

FltFsControlFile atau ZwFsControlFile mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, fungsi yang sesuai mungkin mengembalikan salah satu nilai NTSTATUS berikut.

Kode Makna
STATUS_ACCESS_DENIED Pemohon tidak memiliki hak administratif.
STATUS_BUFFER_TOO_SMALL Panjang buffer output yang diacu oleh OutputBuffer dan ditentukan oleh OutputBufferLength terlalu kecil.
STATUS_INTERNAL_ERROR Volume yang diminta tidak dapat diakses.
STATUS_INVALID_DEVICE_REQUEST Layanan dukungan tidak ada atau tidak dimulai.

Keterangan

Saat menghitung sumber data untuk penyedia WIM, buffer output akan berisi array struktur WIM_PROVIDER_OVERLAY_ENTRY . Ukuran buffer output harus cukup besar untuk berisi semua entri overlay atau panggilan akan mengembalikan STATUS_BUFFER_TOO_SMALL.

Penyedia dukungan tambahan akan menentukan struktur enumerasi spesifik mereka sendiri.

Persyaratan

Jenis persyaratan Persyaratan
Klien minimum yang didukung Pembaruan Windows 8.1
Header Ntifs.h (termasuk Ntifs.h atau Fltkernel.h)

Lihat juga

FltFsControlFile

ZwFsControlFile

FSCTL_ADD_OVERLAY

WOF_EXTERNAL_INFO