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 .

Catatan Konstanta tambahan mungkin ditambahkan ke enumerasi VDS_VOLUME_FLAG di versi Windows mendatang. Untuk alasan ini, aplikasi Anda harus dirancang untuk menangani konstanta enumerasi VDS_VOLUME_FLAG yang tidak dikenal.
 

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

Lihat juga

IVdsVolume::ClearFlags

IVdsVolume::SetFlags

IVdsVolumeMF::D ismount

Enumerasi VDS

VDS_PARTITION_INFO_MBR

VDS_SAN_POLICY

VDS_VOLUME_PROP