Bagikan melalui


FSCTL_QUERY_FILE_REGIONS IOCTL (ntifs.h)

FSCTL_QUERY_FILE_REGIONS meminta daftar wilayah file, berdasarkan parameter penggunaan tertentu, untuk file yang terkait dengan handel tempat FSCTL ini dipanggil. Pesan ini berisi elemen data FILE_REGION_INPUT opsional. Jika tidak ada parameter FILE_REGION_INPUT yang ditentukan, informasi untuk seluruh ukuran file dikembalikan.

Kode utama

FSCTL_QUERY_FILE_REGIONS

Buffer input

Penunjuk ke struktur FILE_REGION_INPUT yang menunjukkan wilayah file yang akan dikueri.

Panjang buffer input

Ukuran struktur FILE_REGION_INPUT yang dirujuk InputBuffer , dalam byte.

Buffer output

Penunjuk ke struktur FILE_REGION_OUTPUT di mana hasil kueri dikembalikan.

Panjang buffer output

Ukuran buffer yang dirujuk OutputBuffer , dalam byte.

Buffer Input/Output

n/a

Panjang buffer Input/Output

n/a

Blok status

Dicadangkan untuk penggunaan sistem.

Keterangan

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

Parameter Deskripsi
Instans [in] Hanya untuk FltFsControlFile . Penunjuk instans buram untuk pemanggil. Parameter ini diperlukan dan tidak boleh NULL.
FileObject [in] Hanya untuk FltFsControlFile . Penunjuk objek file untuk file atau direktori yang merupakan target permintaan ini. Parameter ini diperlukan dan tidak boleh NULL.
FileHandle [in] Hanya untuk ZwFsControlFile . Handel file dari file atau direktori yang merupakan target permintaan ini. Parameter ini diperlukan dan tidak boleh NULL.
IoStatusBlock [keluar] Hanya untuk ZwFsControlFile . Penunjuk ke struktur IO_STATUS_BLOCK tempat status akhir permintaan dikembalikan.
FsControlCode [in] Atur ke FSCTL_QUERY_FILE_REGIONS.
InputBuffer [in/opsional] Penunjuk ke struktur FILE_REGION_INPUT yang menunjukkan wilayah file yang akan dikueri.
InputBufferLength [in] Ukuran buffer yang dirujuk InputBuffer , dalam byte.
OutputBuffer [keluar] Penunjuk ke struktur FILE_REGION_OUTPUT di mana hasil kueri dikembalikan.
OutputBufferLength [keluar] Ukuran buffer yang dirujuk OutputBuffer , dalam byte.
PanjangDireturned [keluar] Penunjuk ke variabel yang dialokasikan penelepon yang menerima ukuran dalam byte informasi yang dikembalikan dalam buffer di OutputBuffer.

Mengembalikan nilai

FSCTL_QUERY_FILE_REGIONS mengembalikan STATUS_SUCCESS setelah berhasil diselesaikan; jika tidak, kode kesalahan akan dikembalikan. Setelah berhasil diselesaikan, pemanggil harus terlebih dahulu memverifikasi bahwa IoStatus.Information lebih besar dari atau sama dengan LengthReturned sebelum mengakses informasi yang dikembalikan di OutputBuffer.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Header ntifs.h

Lihat juga

FILE_REGION_INPUT

FILE_REGION_OUTPUT

FltFsControlFile

ZwFsControlFile