FLT_PARAMETERS untuk serikat IRP_MJ_QUERY_VOLUME_INFORMATION
Komponen union yang digunakan ketika bidang MajorFunction dari struktur FLT_IO_PARAMETER_BLOCK untuk operasi IRP_MJ_QUERY_VOLUME_INFORMATION.
Sintaks
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG Length;
FS_INFORMATION_CLASS POINTER_ALIGNMENT FsInformationClass;
} QueryVolumeInformation;
PVOID VolumeBuffer;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Anggota
QueryVolumeInformation: Struktur yang berisi anggota berikut.
Panjang: Panjang, dalam byte, dari buffer di VolumeBuffer.
FsInformationClass: Jenis informasi volume yang dikembalikan sistem file. Salah satu dari berikut ini:
Nilai Makna FileFsAttributeInformation Mengembalikan FILE_FS_VOLUME_INFORMATION yang berisi informasi tentang volume, seperti label volume, nomor seri, dan waktu pembuatan. FileFsControlInformation Mengembalikan struktur FILE_FS_CONTROL_INFORMATION yang berisi informasi kontrol sistem file tentang volume. FileFsDeviceInformation Mengembalikan struktur FILE_FS_DEVICE_INFORMATION yang berisi informasi perangkat untuk volume. FileFsDriverPathInformation Mengembalikan struktur FILE_FS_DRIVER_PATH_INFORMATION yang berisi informasi tentang apakah driver tertentu berada di jalur I/O untuk volume. Penolong permintaan IRP_MJ_QUERY_VOLUME_INFORMATION harus menyimpan nama driver ke dalam struktur FILE_FS_DRIVER_PATH_INFORMATION sebelum mengirim IRP ke tumpukan perangkat volume sistem file. FileFsFullSizeInformation Mengembalikan struktur FILE_FS_FULL_SIZE_INFORMATION yang berisi informasi tentang jumlah total ruang yang tersedia pada volume. FileFsObjectIdInformation Mengembalikan struktur FILE_FS_OBJECTID_INFORMATION yang berisi informasi ID objek khusus sistem file untuk volume. Perhatikan bahwa ini tidak sama dengan nama volume unik (berbasis pengidentifikasi unik global [GUID]) yang ditetapkan sistem operasi. FileFsSizeInformation Mengembalikan struktur FILE_FS_SIZE_INFORMATION yang berisi informasi tentang jumlah ruang pada volume yang tersedia untuk pengguna yang terkait dengan utas yang berasal dari permintaan IRP_MJ_QUERY_VOLUME_INFORMATION. FileFsVolumeInformation Mengembalikan FILE_FS_VOLUME_INFORMATION yang berisi informasi tentang volume, seperti label volume, nomor seri, dan waktu pembuatan. FileFsSectorSizeInformation Mengembalikan struktur FILE_FS_SECTOR_SIZE_INFORMATION yang berisi informasi tentang ukuran sektor fisik dan logis volume. VolumeBuffer: Penunjuk ke buffer output tempat informasi volume akan dikembalikan.
Keterangan
Struktur FLT_PARAMETERS untuk operasi IRP_MJ_QUERY_VOLUME_INFORMATION berisi parameter untuk operasi informasi volume kueri berbasis IRP yang diwakili oleh struktur data panggilan balik (FLT_CALLBACK_DATA). Ini terkandung dalam struktur FLT_IO_PARAMETER_BLOCK.
IRP_MJ_QUERY_VOLUME_INFORMATION adalah operasi berbasis IRP.
Persyaratan
Jenis persyaratan | Persyaratan |
---|---|
Header | Fltkernel.h (termasuk Fltkernel.h) |
Lihat juga
FILE_FS_DRIVER_PATH_INFORMATION