structure FILE_FS_VOLUME_INFORMATION (ntddk.h)
La structure FILE_FS_VOLUME_INFORMATION est utilisée pour interroger des informations sur un volume sur lequel un système de fichiers est monté.
Syntaxe
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;
Membres
VolumeCreationTime
Heure de création du volume.
VolumeSerialNumber
Numéro de série du volume.
VolumeLabelLength
Longueur, en octets, du nom du volume.
SupportsObjects
TRUE si le système de fichiers prend en charge les objets de système de fichiers orienté objet, FALSE sinon.
VolumeLabel[1]
Nom du volume.
Remarques
Ces informations peuvent être interrogées de l’une des manières suivantes :
- Appelez FltQueryVolumeInformation ou ZwQueryVolumeInformationFile, en passant FileFsVolumeInformation comme valeur de FileInformationClass et en passant une mémoire tampon FILE_FS_VOLUME_INFORMATION structurée par l’appelant comme valeur de FileInformation.
- Créez un IRP avec le code de fonction principal IRP_MJ_QUERY_VOLUME_INFORMATION.
Toutes les dates et heures sont au format d’heure système absolu. L’heure système absolue est le nombre d’intervalles de 100 nanosecondes depuis le début de l’année 1601.
La taille de la mémoire tampon passée dans le paramètre FileInformation à FltQueryVolumeInformation ou ZwQueryVolumeInformationFile doit être au moins taille de (FILE_FS_VOLUME_INFORMATION).
Cette structure doit être alignée sur une limite LONGLONG (8 octets).
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntddk.h (include Ntddk.h, Ntifs.h, Fltkernel.h) |