Share via


FLT_PARAMETERS per l'unione IRP_MJ_QUERY_VOLUME_INFORMATION

Componente unione usato quando il campo MajorFunction della struttura FLT_IO_PARAMETER_BLOCK per l'operazione è IRP_MJ_QUERY_VOLUME_INFORMATION.

Sintassi

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    ULONG                                  Length;
    FS_INFORMATION_CLASS POINTER_ALIGNMENT FsInformationClass;
  } QueryVolumeInformation;
  PVOID  VolumeBuffer;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Members

  • QueryVolumeInformation: struttura contenente i membri seguenti.

  • Lunghezza: lunghezza, in byte, del buffer in VolumeBuffer.

  • FsInformationClass: tipo di informazioni sul volume restituite dal file system. I tipi validi sono:

    Valore Significato
    FileFsAttributeInformation Restituisce un FILE_FS_VOLUME_INFORMATION che contiene informazioni sul volume, ad esempio l'etichetta del volume, il numero di serie e l'ora di creazione.
    FileFsControlInformation Restituisce una struttura FILE_FS_CONTROL_INFORMATION che contiene informazioni sul controllo file system sul volume.
    FileFsDeviceInformation Restituisce una struttura FILE_FS_DEVICE_INFORMATION che contiene informazioni sul dispositivo per il volume.
    FileFsDriverPathInformation Restituisce una struttura FILE_FS_DRIVER_PATH_INFORMATION che contiene informazioni sul fatto che un driver specificato si trova nel percorso di I/O per il volume. L'origine della richiesta di IRP_MJ_QUERY_VOLUME_INFORMATION deve archiviare il nome del driver nella struttura FILE_FS_DRIVER_PATH_INFORMATION prima di inviare l'IRP allo stack di dispositivi del volume del file system.
    FileFsFullSizeInformation Restituisce una struttura FILE_FS_FULL_SIZE_INFORMATION che contiene informazioni sulla quantità totale di spazio disponibile nel volume.
    FileFsObjectIdInformation Restituisce una struttura FILE_FS_OBJECTID_INFORMATION che contiene informazioni sull'ID oggetto specifico del file system per il volume. Si noti che questo non corrisponde al nome del volume univoco globale [GUID]basato sul volume univoco assegnato dal sistema operativo.
    FileFsSizeInformation Restituisce una struttura FILE_FS_SIZE_INFORMATION contenente informazioni sulla quantità di spazio nel volume disponibile per l'utente associato al thread che ha generato la richiesta di IRP_MJ_QUERY_VOLUME_INFORMATION.
    FileFsVolumeInformation Restituisce un FILE_FS_VOLUME_INFORMATION che contiene informazioni sul volume, ad esempio l'etichetta del volume, il numero di serie e l'ora di creazione.
    FileFsSectorSizeInformation Restituisce una struttura FILE_FS_SECTOR_SIZE_INFORMATION che contiene informazioni sulle dimensioni del settore fisico e logico di un volume.
  • VolumeBuffer: puntatore al buffer di output in cui devono essere restituite le informazioni sul volume.

Commenti

La struttura FLT_PARAMETERS per le operazioni di IRP_MJ_QUERY_VOLUME_INFORMATION contiene i parametri per un'operazione query-volume-information basata su IRP rappresentata da una struttura di dati di callback (FLT_CALLBACK_DATA). È contenuta in una struttura di FLT_IO_PARAMETER_BLOCK.

IRP_MJ_QUERY_VOLUME_INFORMATION è un'operazione basata su IRP.

Requisiti

Tipo di requisito Requisito
Intestazione Fltkernel.h (include Fltkernel.h)

Vedi anche

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_SECTOR_SIZE_INFORMATION FILE_FS_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