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_ATTRIBUTE_INFORMATION

FILE_FS_CONTROL_INFORMATION

FILE_FS_DEVICE_INFORMATION

FILE_FS_DRIVER_PATH_INFORMATION

FILE_FS_FULL_SIZE_INFORMATION

FILE_FS_OBJECTID_INFORMATION

FILE_FS_SIZE_INFORMATION FILE_FS_SECTOR_SIZE_INFORMATION

FILE_FS_VOLUME_INFORMATION

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IRP_MJ_QUERY_INFORMATION

ZwQueryVolumeInformationFile