FILE_FS_VOLUME_INFORMATION 구조체(ntddk.h)
FILE_FS_VOLUME_INFORMATION 구조체는 파일 시스템이 탑재되는 볼륨에 대한 정보를 쿼리하는 데 사용됩니다.
구문
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;
멤버
VolumeCreationTime
볼륨을 만든 시간입니다.
VolumeSerialNumber
볼륨의 일련 번호입니다.
VolumeLabelLength
볼륨 이름의 길이(바이트)입니다.
SupportsObjects
파일 시스템에서 개체 지향 파일 시스템 개체를 지원하는 경우 TRUE, 그렇지 않으면 FALSE입니다.
VolumeLabel[1]
볼륨의 이름입니다.
설명
이 정보는 다음 방법 중 하나로 쿼리할 수 있습니다.
- FltQueryVolumeInformation 또는 ZwQueryVolumeInformationFile을 호출하여 FileFsVolumeInformation을 FileInformationClass 값으로 전달하고 호출자가 할당한 FILE_FS_VOLUME_INFORMATION 구조화된 버퍼를 FileInformation 값으로 전달합니다.
- 주 함수 코드 IRP_MJ_QUERY_VOLUME_INFORMATION 사용하여 IRP를 만듭니다.
모든 날짜와 시간은 절대 시스템 시간 형식입니다. 절대 시스템 시간은 1601년 초부터 100나노초 간격의 수입니다.
FileInformation 매개 변수에서 FltQueryVolumeInformation 또는 ZwQueryVolumeInformationFile에 전달된 버퍼의 크기는 적어도 sizeof(FILE_FS_VOLUME_INFORMATION)여야 합니다.
이 구조체는 LONGLONG(8 바이트) 경계에 맞춰야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddk.h(Ntddk.h, Ntifs.h, Fltkernel.h 포함) |