estructura FILE_FS_SIZE_INFORMATION (ntddk.h)
La estructura de FILE_FS_SIZE_INFORMATION se usa para consultar la información de tamaño del sector de un volumen del sistema de archivos.
Sintaxis
typedef struct _FILE_FS_SIZE_INFORMATION {
LARGE_INTEGER TotalAllocationUnits;
LARGE_INTEGER AvailableAllocationUnits;
ULONG SectorsPerAllocationUnit;
ULONG BytesPerSector;
} FILE_FS_SIZE_INFORMATION, *PFILE_FS_SIZE_INFORMATION;
Miembros
TotalAllocationUnits
Número total de unidades de asignación en el volumen que están disponibles para el usuario asociado al subproceso que llama.
Microsoft Windows 2000 y versiones posteriores: Si las cuotas por usuario están en uso, este valor puede ser menor que el número total de unidades de asignación en el disco.
AvailableAllocationUnits
Número total de unidades de asignación libres en el volumen que están disponibles para el usuario asociado al subproceso que llama.
Windows 2000 y versiones posteriores: Si las cuotas por usuario están en uso, este valor puede ser menor que el número total de unidades de asignación libres en el disco.
SectorsPerAllocationUnit
Número de sectores de cada unidad de asignación.
BytesPerSector
Número de bytes en cada sector.
Comentarios
Esta información se puede consultar de cualquiera de las maneras siguientes:
- Llame a FltQueryVolumeInformation o ZwQueryVolumeInformationFile, pasando FileFsSizeInformation como el valor de FileInformationClass y pasando un búfer asignado por el autor de la llamada FILE_FS_SIZE_INFORMATION como valor de FileInformation.
- Cree un IRP con el código de función principal IRP_MJ_QUERY_VOLUME_INFORMATION.
El tamaño del búfer pasado en el parámetro FileInformation a FltQueryVolumeInformation o ZwQueryVolumeInformationFile debe ser al menos sizeof (FILE_FS_SIZE_INFORMATION).
Esta estructura debe alinearse en un límite de LONGLONG (8 bytes).
Requisitos
Requisito | Valor |
---|---|
Header | ntddk.h (incluya Ntddk.h, Ntifs.h, Fltkernel.h) |