estructura FLT_VOLUME_PROPERTIES (fltkernel.h)
La estructura FLT_VOLUME_PROPERTIES se pasa como parámetro a FltGetVolumeProperties.
Sintaxis
typedef struct _FLT_VOLUME_PROPERTIES {
DEVICE_TYPE DeviceType;
ULONG DeviceCharacteristics;
ULONG DeviceObjectFlags;
ULONG AlignmentRequirement;
USHORT SectorSize;
USHORT Flags;
UNICODE_STRING FileSystemDriverName;
UNICODE_STRING FileSystemDeviceName;
UNICODE_STRING RealDeviceName;
} FLT_VOLUME_PROPERTIES, *PFLT_VOLUME_PROPERTIES;
Miembros
DeviceType
Recibe el tipo de dispositivo del volumen. Debe ser un tipo de dispositivo de almacenamiento válido, como uno de los siguientes valores definidos en ntifs.h:
FILE_DEVICE_CD_ROM
FILE_DEVICE_DISK
FILE_DEVICE_DVD
FILE_DEVICE_MASS_STORAGE
FILE_DEVICE_NETWORK
FILE_DEVICE_VIRTUAL_DISK
Para obtener más información, vea Especificar tipos de dispositivo.
DeviceCharacteristics
Recibe las características del dispositivo del volumen. Para obtener más información, consulte la entrada de referencia para IoCreateDevice.
DeviceObjectFlags
Recibe las marcas de objeto de dispositivo para el volumen. Para obtener más información sobre estas marcas, consulte las entradas de referencia para IoRegisterFileSystem y DEVICE_OBJECT.
AlignmentRequirement
Recibe la alineación del búfer requerida por el dispositivo subyacente. El valor debe ser uno de los valores FILE_xxxx_ALIGNMENT definidos en ntifs.h. Para obtener más información, consulte DEVICE_OBJECT e Inicialización de un objeto device.
SectorSize
Recibe el tamaño del sector del volumen, en bytes.
Flags
Proporciona una descripción adicional del volumen. Este miembro puede ser cero o una de las siguientes marcas. En versiones anteriores a Windows 10, versión 1607, este miembro se denominaba Reserved0 y se reservaba para uso del sistema.
Valor | Significado |
---|---|
|
Esta marca indica que el volumen es un volumen de acceso directo (DAX). |
FileSystemDriverName
UNICODE_STRING estructura que recibe el nombre de servicio del sistema de archivos montado en este volumen. El búfer de esta cadena Unicode es contiguo con esta estructura y no es necesario inicializarlo antes de llamar a FltGetVolumeProperties.
FileSystemDeviceName
UNICODE_STRING estructura que recibe el nombre del objeto de dispositivo del sistema de archivos asociado a este volumen. El búfer de esta cadena Unicode es contiguo con esta estructura y no es necesario inicializarlo antes de llamar a FltGetVolumeProperties.
RealDeviceName
UNICODE_STRING estructura que recibe el nombre del objeto de dispositivo de almacenamiento asociado a este volumen. Esta estructura está vacía para los sistemas de archivos de red. El búfer de esta cadena Unicode es contiguo con esta estructura y no es necesario inicializarlo antes de llamar a FltGetVolumeProperties.
Comentarios
El almacenamiento de la estructura de FLT_VOLUME_PROPERTIES normalmente se asigna desde el grupo paginado.
Para obtener el nombre del volumen de un volumen determinado, llame a FltGetVolumeName.
Para obtener el nombre del identificador único global (GUID) del volumen para un volumen determinado, llame a FltGetVolumeGuidName.
Requisitos
Requisito | Valor |
---|---|
Header | fltkernel.h (incluya Fltkernel.h) |
Consulte también
FltGetVolumeName