struktur FLT_VOLUME_PROPERTIES (fltkernel.h)
Struktur FLT_VOLUME_PROPERTIES diteruskan sebagai parameter ke FltGetVolumeProperties.
Sintaks
typedef struct _FLT_VOLUME_PROPERTIES {
DEVICE_TYPE DeviceType;
ULONG DeviceCharacteristics;
ULONG DeviceObjectFlags;
ULONG AlignmentRequirement;
USHORT SectorSize;
USHORT Flags;
UNICODE_STRING FileSystemDriverName;
UNICODE_STRING FileSystemDeviceName;
UNICODE_STRING RealDeviceName;
} FLT_VOLUME_PROPERTIES, *PFLT_VOLUME_PROPERTIES;
Anggota
DeviceType
Menerima jenis perangkat volume. Harus berupa jenis perangkat penyimpanan yang valid, seperti salah satu nilai berikut yang ditentukan dalam ntifs.h:
FILE_DEVICE_CD_ROM
FILE_DEVICE_DISK
FILE_DEVICE_DVD
FILE_DEVICE_MASS_STORAGE
FILE_DEVICE_NETWORK
FILE_DEVICE_VIRTUAL_DISK
Untuk informasi selengkapnya, lihat Menentukan Jenis Perangkat.
DeviceCharacteristics
Menerima karakteristik perangkat volume. Untuk informasi selengkapnya, lihat entri referensi untuk IoCreateDevice.
DeviceObjectFlags
Menerima bendera objek perangkat untuk volume. Untuk informasi selengkapnya tentang bendera ini, lihat entri referensi untuk IoRegisterFileSystem dan DEVICE_OBJECT.
AlignmentRequirement
Menerima perataan buffer yang diperlukan oleh perangkat yang mendasar. Nilai harus salah satu nilai FILE_xxxx_ALIGNMENT yang ditentukan dalam ntifs.h. Untuk informasi selengkapnya, lihat DEVICE_OBJECT dan Menginisialisasi Objek Perangkat.
SectorSize
Menerima ukuran sektor volume, dalam byte.
Flags
Memberikan deskripsi tambahan tentang volume. Anggota ini bisa menjadi nol atau salah satu bendera berikut. Dalam versi sebelum Windows 10, versi 1607, anggota ini diberi nama Reserved0 dan dicadangkan untuk penggunaan sistem.
Nilai | Makna |
---|---|
|
Bendera ini menunjukkan bahwa volume adalah volume akses langsung (DAX). |
FileSystemDriverName
UNICODE_STRING struktur yang menerima nama layanan sistem file yang dipasang pada volume ini. Buffer untuk string Unicode ini berdekatan dengan struktur ini dan tidak perlu diinisialisasi sebelum memanggil FltGetVolumeProperties.
FileSystemDeviceName
UNICODE_STRING struktur yang menerima nama objek perangkat sistem file yang terkait dengan volume ini. Buffer untuk string Unicode ini berdekatan dengan struktur ini dan tidak perlu diinisialisasi sebelum memanggil FltGetVolumeProperties.
RealDeviceName
UNICODE_STRING struktur yang menerima nama objek perangkat penyimpanan yang terkait dengan volume ini. Struktur ini kosong untuk sistem file jaringan. Buffer untuk string Unicode ini berdekatan dengan struktur ini dan tidak perlu diinisialisasi sebelum memanggil FltGetVolumeProperties.
Keterangan
Penyimpanan untuk struktur FLT_VOLUME_PROPERTIES biasanya dialokasikan dari kumpulan halaman.
Untuk mendapatkan nama volume untuk volume tertentu, panggil FltGetVolumeName.
Untuk mendapatkan nama pengidentifikasi unik global (GUID) volume untuk volume tertentu, panggil FltGetVolumeGuidName.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | fltkernel.h (termasuk Fltkernel.h) |
Lihat juga
FltGetVolumeName