enumerasi VDS_VOLUME_FLAG (vds.h)
[Dimulai dengan Windows 8 dan Windows Server 2012, antarmuka COM Layanan Disk Virtual digantikan oleh API Manajemen Penyimpanan Windows.]
Menentukan set bendera yang valid untuk objek volume.
Sintaks
typedef enum _VDS_VOLUME_FLAG {
VDS_VF_SYSTEM_VOLUME = 0x1,
VDS_VF_BOOT_VOLUME = 0x2,
VDS_VF_ACTIVE = 0x4,
VDS_VF_READONLY = 0x8,
VDS_VF_HIDDEN = 0x10,
VDS_VF_CAN_EXTEND = 0x20,
VDS_VF_CAN_SHRINK = 0x40,
VDS_VF_PAGEFILE = 0x80,
VDS_VF_HIBERNATION = 0x100,
VDS_VF_CRASHDUMP = 0x200,
VDS_VF_INSTALLABLE = 0x400,
VDS_VF_LBN_REMAP_ENABLED = 0x800,
VDS_VF_FORMATTING = 0x1000,
VDS_VF_NOT_FORMATTABLE = 0x2000,
VDS_VF_NTFS_NOT_SUPPORTED = 0x4000,
VDS_VF_FAT32_NOT_SUPPORTED = 0x8000,
VDS_VF_FAT_NOT_SUPPORTED = 0x10000,
VDS_VF_NO_DEFAULT_DRIVE_LETTER = 0x20000,
VDS_VF_PERMANENTLY_DISMOUNTED = 0x40000,
VDS_VF_PERMANENT_DISMOUNT_SUPPORTED = 0x80000,
VDS_VF_SHADOW_COPY = 0x100000,
VDS_VF_FVE_ENABLED = 0x200000,
VDS_VF_DIRTY = 0x400000,
VDS_VF_REFS_NOT_SUPPORTED = 0x800000,
VDS_VF_BACKS_BOOT_VOLUME = 0x1000000,
VDS_VF_BACKED_BY_WIM_IMAGE = 0x2000000
} VDS_VOLUME_FLAG;
Konstanta
VDS_VF_SYSTEM_VOLUME Nilai: 0x1 Volume adalah volume sistem. |
VDS_VF_BOOT_VOLUME Nilai: 0x2 Volumenya adalah volume boot. |
VDS_VF_ACTIVE Nilai: 0x4 Volume aktif. Artinya, nilai bootIndicator dari partisi yang mendasar diatur ke true. |
VDS_VF_READONLY Nilai: 0x8 Volume memiliki huruf kandar dan nama GUID volume yang ditetapkan Mount Manager, dan dijumlahkan oleh fungsi FindFirstVolume dan FindNextVolume . Namun, volume bersifat baca-saja. Bendera ini tidak berlaku untuk perangkat CD-ROM atau DVD. |
VDS_VF_HIDDEN Nilai: 0x10 Volume tidak memiliki huruf kandar dan nama GUID volume yang ditetapkan Mount Manager. Volume tidak dijumlahkan oleh fungsi FindFirstVolume dan FindNextVolume . Volume dapat dibuka dengan menggunakan nama perangkatnya, dan volume yang dibuka dapat dibaca atau ditulis. Contoh nama perangkat volume adalah \?\GLOBALROOT\Device\HarddiskVolumeX. Bendera ini tidak berlaku untuk perangkat CD-ROM atau DVD. |
VDS_VF_CAN_EXTEND Nilai: 0x20 Ukuran volume dapat diperpanjang. |
VDS_VF_CAN_SHRINK Nilai: 0x40 Ukuran volume dapat dikurangi. |
VDS_VF_PAGEFILE Nilai: 0x80 Volume berisi pagefile. |
VDS_VF_HIBERNATION Nilai: 0x100 Volume berisi file hibernasi. |
VDS_VF_CRASHDUMP Nilai: 0x200 Volume berisi file crash dump. |
VDS_VF_INSTALLABLE Nilai: 0x400 VDS membuat partisi keras di bawah volume dinamis yang dapat digunakan pemanggil untuk menginstal sistem operasi. Menghapus bendera ini menyebabkan partisi dihapus. Bendera ini dapat diatur atau dibersihkan hanya untuk disk dinamis; selalu diatur untuk disk dasar. Bendera ini tidak berlaku untuk perangkat CD-ROM atau DVD. |
VDS_VF_LBN_REMAP_ENABLED Nilai: 0x800 VDS dapat mengubah posisi volume pada disk secara dinamis. Bendera ini tidak valid untuk dasar atau volume dinamis dan hanya didukung oleh beberapa manajer volume pihak ketiga. |
VDS_VF_FORMATTING Nilai: 0x1000 Volume sedang diformat. |
VDS_VF_NOT_FORMATTABLE Nilai: 0x2000 Volume tidak dapat diformat. Bendera ini berlaku untuk perangkat memori portabel kecil, dapat dilepas perangkat, perangkat CDROM, dan perangkat DVD. Untuk perangkat CD dan DVD, ini selalu diatur ketika ada media di drive, dan tidak diatur jika tidak ada media di drive. |
VDS_VF_NTFS_NOT_SUPPORTED Nilai: 0x4000 Volume tidak mendukung NTFS, tetapi dapat mendukung sistem file lainnya. Bendera ini berlaku untuk kecil perangkat memori portabel, perangkat yang dapat dilepas, perangkat CDROM, dan perangkat DVD. |
VDS_VF_FAT32_NOT_SUPPORTED Nilai: 0x8000 Volume tidak mendukung FAT32. Bendera ini berlaku untuk perangkat memori portabel kecil, dapat dilepas perangkat, perangkat CDROM, dan perangkat DVD. |
VDS_VF_FAT_NOT_SUPPORTED Nilai: 0x10000 Volume tidak mendukung FAT. Bendera ini berlaku untuk perangkat memori portabel kecil, dapat dilepas perangkat, perangkat CDROM, dan perangkat DVD. |
VDS_VF_NO_DEFAULT_DRIVE_LETTER Nilai: 0x20000 Sistem operasi tidak menetapkan huruf kandar secara otomatis saat volume ditambahkan ke komputer berikutnya. Jika dibersihkan, sistem operasi menetapkan huruf kandar ke volume dalam beberapa kondisi. Untuk GPT dasar volume, menetapkan atau menghapus huruf kandar akan mengalihkan bendera ini. Bendera ini tidak berlaku untuk perangkat CD-ROM atau DVD. Windows Server 2003: Pada volume dinamis, bendera ini selalu diatur dan tidak dapat dibersihkan. Pada volume dasar, ini dibersihkan secara default dan dapat diatur atau dibersihkan hanya dengan memanggil metode IVdsVolume::SetFlags atau IVdsVolume::ClearFlags . |
VDS_VF_PERMANENTLY_DISMOUNTED Nilai: 0x40000 Volume sedang offline. Volume terbuka akan berhasil pada volume offline. Namun, I/O terhadap volume offline akan gagal. Menetapkan jalur akses, seperti huruf kandar, ke volume offline menyebabkannya menjadi online. Untuk mengatur bendera ini, panggil IVdsVolumeMF::D ismount metode , mengatur parameter bForce dan bPermanent ke BENAR. Bendera ini tidak berlaku untuk perangkat CD-ROM atau DVD. Windows Server 2003: Offlining volume dinamis tidak didukung. Ketika volume offline, bendera ini diatur dalam anggota ulFlags dari struktur VDS_VOLUME_PROP , dan bendera VDS_VS_OFFLINE juga diatur dalam anggota status struktur VDS_VOLUME_PROP atau VDS_VOLUME_PROP2 . Windows Server 2008, Windows Vista, dan Windows Server 2003: Bendera VDS_VS_OFFLINE tidak didukung. |
VDS_VF_PERMANENT_DISMOUNT_SUPPORTED Nilai: 0x80000 Volume dapat diambil secara offline. |
VDS_VF_SHADOW_COPY Nilai: 0x100000 Volume adalah salinan bayangan dari volume lain. Bendera ini diatur ketika salinan bayangan dibuat. Ini adalah dibersihkan ketika salinan bayangan rusak dari volume asli. VDS_VF_SHADOW_COPY bendera adalah indikasi untuk perangkat lunak berbasis driver filter sistem file (seperti program antivirus) untuk menghindari melampirkan ke Volume. Atribut dapat digunakan oleh aplikasi untuk membedakan volume salinan bayangan dari volume produksi. Aplikasi yang melakukan Pemulihan Cepat di mana SALINAN bayangan LUN dibuat menjadi salinan non-bayangan dengan menghapus baca-saja dan tersembunyi bit juga perlu menghapus bit ini. Bendera ini tidak berlaku untuk perangkat CD-ROM atau DVD. Windows Server 2003: Bendera ini tidak didukung sebelum Windows Server 2003 dengan SP1. |
VDS_VF_FVE_ENABLED Nilai: 0x200000 Volume dilindungi oleh enkripsi volume penuh BitLocker. Bendera ini tidak berlaku untuk perangkat CD-ROM atau DVD. Windows Server 2003: Bendera ini tidak didukung. |
VDS_VF_DIRTY Nilai: 0x400000 Bit kotor volume diatur. Windows Server 2003: Bendera ini tidak didukung. |
VDS_VF_REFS_NOT_SUPPORTED Nilai: 0x800000 |
VDS_VF_BACKS_BOOT_VOLUME Nilai: 0x1000000 |
VDS_VF_BACKED_BY_WIM_IMAGE Nilai: 0x2000000 |
Keterangan
Pada disk dasar MBR, bendera volume hanya dapat diatur untuk seluruh disk, bukan untuk volume individual.
Jika bendera VDS_VF_NO_DEFAULT_DRIVE_LETTER diatur pada disk MBR, huruf kandar yang ada dipertahankan, tetapi tidak ada huruf kandar baru yang akan ditetapkan ke volume pada disk.
Enumerasi ini memberikan nilai untuk anggota ulFlags dari struktur VDS_VOLUME_PROP dan parameter ulFlags dari metode IVdsVolume::SetFlags dan IVdsVolume::ClearFlags .
Tabel berikut membandingkan perilaku bendera VDS_VF_NO_DEFAULT_DRIVE_LETTER pada disk dasar MBR, disk dasar GPT, dan disk dinamis.
Fitur | Disk dasar MBR | Disk dasar GPT | Disk dinamis MBR atau GPT |
---|---|---|---|
Bendera VDS_VF_NO_DEFAULT_DRIVE_LETTER dibersihkan secara default. Namun, bendera ini dapat diatur dengan memanggil IVdsVolume::SetFlags. | Ya. | Ya. | Ya. Windows Server 2003: Bendera ini selalu diatur untuk disk dinamis dan tidak dapat dibersihkan. |
Menetapkan atau menghapus huruf kandar akan mengalihkan pengaturan bendera VDS_VF_NO_DEFAULT_DRIVE_LETTER. | Tidak, karena bendera ini diatur atau dibersihkan untuk seluruh disk. | Ya, karena bendera ini diatur atau dibersihkan untuk volume individual. | Ya. Windows Server 2003: Bendera ini selalu diatur untuk disk dinamis dan tidak dapat dibersihkan. |
Untuk membuat volume boot pada disk dinamis, Anda harus mengatur bendera VDS_VF_INSTALLABLE untuk volume dan kemudian memformat volume dengan memanggil metode IVdsVolumeMF::Format .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | vds.h |