Share via


FLT_PARAMETERS para IRP_MJ_QUERY_VOLUME_INFORMATION unión

Componente de unión usado cuando se IRP_MJ_QUERY_VOLUME_INFORMATION el campo MajorFunction de la estructura FLT_IO_PARAMETER_BLOCK de la operación.

Sintaxis

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

Miembros

  • QueryVolumeInformation: estructura que contiene los miembros siguientes.

  • Longitud: longitud, en bytes, del búfer en VolumeBuffer.

  • FsInformationClass: tipo de información de volumen que devuelve el sistema de archivos. Uno de los siguientes:

    Valor Significado
    FileFsAttributeInformation Devuelve un FILE_FS_VOLUME_INFORMATION que contiene información sobre el volumen, como la etiqueta del volumen, el número de serie y la hora de creación.
    FileFsControlInformation Devuelve una estructura de FILE_FS_CONTROL_INFORMATION que contiene información de control del sistema de archivos sobre el volumen.
    FileFsDeviceInformation Devuelve una estructura de FILE_FS_DEVICE_INFORMATION que contiene información del dispositivo para el volumen.
    FileFsDriverPathInformation Devuelve una estructura de FILE_FS_DRIVER_PATH_INFORMATION que contiene información sobre si un controlador especificado está en la ruta de acceso de E/S del volumen. El originador de la solicitud de IRP_MJ_QUERY_VOLUME_INFORMATION debe almacenar el nombre del controlador en la estructura FILE_FS_DRIVER_PATH_INFORMATION antes de enviar el IRP a la pila de dispositivos de volumen del sistema de archivos.
    FileFsFullSizeInformation Devuelve una estructura FILE_FS_FULL_SIZE_INFORMATION que contiene información sobre la cantidad total de espacio disponible en el volumen.
    FileFsObjectIdInformation Devuelve una estructura de FILE_FS_OBJECTID_INFORMATION que contiene información del identificador de objeto específico del sistema de archivos para el volumen. Tenga en cuenta que esto no es el mismo que el nombre de volumen único (identificador único global [GUID]) que asigna el sistema operativo.
    FileFsSizeInformation Devuelve una estructura de FILE_FS_SIZE_INFORMATION que contiene información sobre la cantidad de espacio en el volumen que está disponible para el usuario asociado al subproceso que originó la solicitud de IRP_MJ_QUERY_VOLUME_INFORMATION.
    FileFsVolumeInformation Devuelve un FILE_FS_VOLUME_INFORMATION que contiene información sobre el volumen, como la etiqueta del volumen, el número de serie y la hora de creación.
    FileFsSectorSizeInformation Devuelve una estructura FILE_FS_SECTOR_SIZE_INFORMATION que contiene información sobre los tamaños de sector físico y lógico de un volumen.
  • VolumeBuffer: puntero al búfer de salida donde se va a devolver la información del volumen.

Comentarios

La estructura FLT_PARAMETERS para las operaciones de IRP_MJ_QUERY_VOLUME_INFORMATION contiene los parámetros de una operación de información de volumen de consulta basada en IRP representada por una estructura de datos de devolución de llamada (FLT_CALLBACK_DATA). Se encuentra en una estructura FLT_IO_PARAMETER_BLOCK.

IRP_MJ_QUERY_VOLUME_INFORMATION es una operación basada en IRP.

Requisitos

Tipo de requisito Requisito
Encabezado Fltkernel.h (incluya Fltkernel.h)

Consulte también

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_INFORMATIONFILE_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