struttura FILE_FS_VOLUME_INFORMATION (ntddk.h)
La struttura FILE_FS_VOLUME_INFORMATION viene utilizzata per eseguire query sulle informazioni su un volume in cui è montato un file system.
Sintassi
typedef struct _FILE_FS_VOLUME_INFORMATION {
LARGE_INTEGER VolumeCreationTime;
ULONG VolumeSerialNumber;
ULONG VolumeLabelLength;
BOOLEAN SupportsObjects;
WCHAR VolumeLabel[1];
} FILE_FS_VOLUME_INFORMATION, *PFILE_FS_VOLUME_INFORMATION;
Membri
VolumeCreationTime
Ora di creazione del volume.
VolumeSerialNumber
Numero di serie del volume.
VolumeLabelLength
Lunghezza, in byte, del nome del volume.
SupportsObjects
TRUE se il file system supporta oggetti file system orientati agli oggetti, FALSE in caso contrario.
VolumeLabel[1]
Nome del volume.
Osservazioni
Queste informazioni possono essere sottoposte a query in uno dei modi seguenti:
- Chiamare FltQueryVolumeInformation o ZwQueryVolumeInformationFile, passando FileFsVolumeInformation come valore di FileInformationClass e passando un buffer strutturato FILE_FS_VOLUME_INFORMATION allocato dal chiamante come valore di FileInformation.
- Creare un IRP con il codice di funzione principale IRP_MJ_QUERY_VOLUME_INFORMATION.
Tutte le date e le ore sono in formato di sistema assoluto. Il tempo di sistema assoluto è il numero di intervalli di 100 nanosecondi dall'inizio dell'anno 1601.
Le dimensioni del buffer passate nel parametro FileInformation a FltQueryVolumeInformation o ZwQueryVolumeInformationFile devono essere almeno sizeof (FILE_FS_VOLUME_INFORMATION).
Questa struttura deve essere allineata su un limite LONGLONG (8 byte).
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddk.h (include Ntddk.h, Ntifs.h, Fltkernel.h) |