FILE_FS_VOLUME_INFORMATION struttura (ntddk.h)
La struttura FILE_FS_VOLUME_INFORMATION viene usata per eseguire query su un volume su 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;
Members
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.
Commenti
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 allocato dal chiamante FILE_FS_VOLUME_INFORMATION strutturata come valore di FileInformation.
- Creare un'istanza di IRP con 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 a un limite LONGLONG (8 byte).
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddk.h (include Ntddk.h, Ntifs.h, Fltkernel.h) |