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_DRIVER_PATH_INFORMATION
FILE_FS_SECTOR_SIZE_INFORMATIONFILE_FS_SIZE_INFORMATION