Compartilhar via


FLT_PARAMETERS para união IRP_MJ_QUERY_VOLUME_INFORMATION

Componente union usado quando o campo MajorFunction da estrutura FLT_IO_PARAMETER_BLOCK para a operação é IRP_MJ_QUERY_VOLUME_INFORMATION.

Sintaxe

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

Membros

  • QueryVolumeInformation: estrutura que contém os seguintes membros.

  • Comprimento: comprimento, em bytes, do buffer em VolumeBuffer.

  • FsInformationClass: tipo de informações de volume que o sistema de arquivos retorna. Um dos seguintes:

    Valor Significado
    FileFsAttributeInformation Retornar um FILE_FS_VOLUME_INFORMATION que contém informações sobre o volume, como o rótulo de volume, o número de série e o tempo de criação.
    FileFsControlInformation Retornar uma estrutura FILE_FS_CONTROL_INFORMATION que contém informações de controle do sistema de arquivos sobre o volume.
    FileFsDeviceInformation Retornar uma estrutura FILE_FS_DEVICE_INFORMATION que contém informações do dispositivo para o volume.
    FileFsDriverPathInformation Retornar uma estrutura de FILE_FS_DRIVER_PATH_INFORMATION que contém informações sobre se um driver especificado está no caminho de E/S para o volume. O originador da solicitação IRP_MJ_QUERY_VOLUME_INFORMATION deve armazenar o nome do driver na estrutura FILE_FS_DRIVER_PATH_INFORMATION antes de enviar o IRP para a pilha de dispositivos de volume do sistema de arquivos.
    FileFsFullSizeInformation Retornar uma estrutura de FILE_FS_FULL_SIZE_INFORMATION que contém informações sobre a quantidade total de espaço disponível no volume.
    FileFsObjectIdInformation Retornar uma estrutura FILE_FS_OBJECTID_INFORMATION que contém informações de ID de objeto específicas do sistema de arquivos para o volume. Observe que isso não é o mesmo que o nome de volume exclusivo (identificador global exclusivo [GUID]) que o sistema operacional atribui.
    FileFsSizeInformation Retornar uma estrutura FILE_FS_SIZE_INFORMATION que contém informações sobre a quantidade de espaço no volume que está disponível para o usuário associado ao thread que originou a solicitação de IRP_MJ_QUERY_VOLUME_INFORMATION.
    FileFsVolumeInformation Retornar um FILE_FS_VOLUME_INFORMATION que contém informações sobre o volume, como o rótulo de volume, o número de série e o tempo de criação.
    FileFsSectorSizeInformation Retornar uma estrutura FILE_FS_SECTOR_SIZE_INFORMATION que contém informações sobre os tamanhos do setor físico e lógico de um volume.
  • VolumeBuffer: ponteiro para o buffer de saída em que as informações de volume devem ser retornadas.

Comentários

A estrutura FLT_PARAMETERS para operações de IRP_MJ_QUERY_VOLUME_INFORMATION contém os parâmetros de uma operação de informações de volume de consulta baseada em IRP representada por uma estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA). Ele está contido em uma estrutura FLT_IO_PARAMETER_BLOCK.

IRP_MJ_QUERY_VOLUME_INFORMATION é uma operação baseada em IRP.

Requisitos

Tipo de Requisito Requisito
parâmetro Fltkernel.h (inclua Fltkernel.h)

Confira também

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