struttura FILE_FS_SIZE_INFORMATION (ntddk.h)

La struttura FILE_FS_SIZE_INFORMATION viene utilizzata per eseguire query sulle informazioni sulle dimensioni del settore per un volume del file system.

Sintassi

typedef struct _FILE_FS_SIZE_INFORMATION {
  LARGE_INTEGER TotalAllocationUnits;
  LARGE_INTEGER AvailableAllocationUnits;
  ULONG         SectorsPerAllocationUnit;
  ULONG         BytesPerSector;
} FILE_FS_SIZE_INFORMATION, *PFILE_FS_SIZE_INFORMATION;

Members

TotalAllocationUnits

Numero totale di unità di allocazione nel volume disponibili per l'utente associato al thread chiamante.

Microsoft Windows 2000 e versioni successive: Se le quote per utente sono in uso, questo valore può essere minore del numero totale di unità di allocazione sul disco.

AvailableAllocationUnits

Numero totale di unità di allocazione gratuite nel volume disponibili per l'utente associato al thread chiamante.

Windows 2000 e versioni successive: Se le quote per utente sono in uso, questo valore può essere inferiore al numero totale di unità di allocazione disponibili sul disco.

SectorsPerAllocationUnit

Numero di settori in ogni unità di allocazione.

BytesPerSector

Numero di byte in ogni settore.

Commenti

Queste informazioni possono essere sottoposte a query in uno dei modi seguenti:

  • Chiama FltQueryVolumeInformation o ZwQueryVolumeInformationFile passando FileFsSizeInformation come valore di FileInformationClass e passando un buffer allocato dal chiamante FILE_FS_SIZE_INFORMATION come valore di FileInformation.
  • Creare un'istanza di IRP con codice di funzione principale IRP_MJ_QUERY_VOLUME_INFORMATION.
Non sono necessari diritti di accesso specifici per eseguire query su queste informazioni. Queste informazioni sono quindi disponibili finché il volume è accessibile tramite un handle aperto al volume stesso o a un file o a una directory nel volume.

Le dimensioni del buffer passato nel parametro FileInformation a FltQueryVolumeInformation o ZwQueryVolumeInformationFile devono essere almeno sizeof (FILE_FS_SIZE_INFORMATION).

Questa struttura deve essere allineata su un limite di LONGLONG (8 byte).

Requisiti

Requisito Valore
Intestazione ntddk.h (include Ntddk.h, Ntifs.h, Fltkernel.h)

Vedi anche

FltQueryVolumeInformation

IRP_MJ_QUERY_VOLUME_INFORMATION

ZwQueryVolumeInformationFile