VDS_VOLUME_FLAG Enumeration (vds.h)
[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API ersetzt.]
Definiert den Satz gültiger Flags für ein Volumeobjekt.
Syntax
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;
Konstanten
VDS_VF_SYSTEM_VOLUME Wert: 0x1 Das Volume ist ein Systemvolume. |
VDS_VF_BOOT_VOLUME Wert: 0x2 Das Volume ist das Startvolume. |
VDS_VF_ACTIVE Wert: 0x4 Das Volume ist aktiv. Das heißt, der bootIndicator-Wert des Die zugrunde liegende Partition ist auf true festgelegt. |
VDS_VF_READONLY Wert: 0x8 Das Volume verfügt über einen Laufwerkbuchstaben und einen vom Mount-Manager zugewiesenen Volume-GUID-Namen und wird von den Funktionen FindFirstVolume und FindNextVolume aufgelistet. Das Volume ist jedoch schreibgeschützt. Dieses Flag gilt nicht für CD-ROM- oder DVD-Geräte. |
VDS_VF_HIDDEN Wert: 0x10 Das Volume verfügt nicht über einen Laufwerkbuchstaben und einen vom Mount-Manager zugewiesenen Volume-GUID-Namen. Das Volume wird nicht durch die Funktionen FindFirstVolume und FindNextVolume aufgelistet. Das Volume kann mit seinem Gerätenamen geöffnet werden, und das geöffnete Volume kann gelesen oder in geschrieben werden. Ein Beispiel für einen Volumegerätenamen ist \?\GLOBALROOT\Device\HarddiskVolumeX. Dieses Flag gilt nicht für CD-ROM- oder DVD-Geräte. |
VDS_VF_CAN_EXTEND Wert: 0x20 Die Volumegröße kann erweitert werden. |
VDS_VF_CAN_SHRINK Wert: 0x40 Die Volumegröße kann reduziert werden. |
VDS_VF_PAGEFILE Wert: 0x80 Das Volume enthält eine Seitendatei. |
VDS_VF_HIBERNATION Wert: 0x100 Das Volume enthält eine Ruhezustandsdatei. |
VDS_VF_CRASHDUMP Wert: 0x200 Das Volume enthält die Absturzabbilddatei. |
VDS_VF_INSTALLABLE Wert: 0x400 VDS erstellt eine harte Partition unter einem dynamischen Volume, mit dem Anrufer ein Betriebssystem installieren können. Wenn Sie dieses Flag löschen, wird die Partition gelöscht. Dieses Flag kann nur für dynamische Datenträger festgelegt oder gelöscht werden. Sie ist immer für Basisdatenträger festgelegt. Dieses Flag gilt nicht für CD-ROM- oder DVD-Geräte. |
VDS_VF_LBN_REMAP_ENABLED Wert: 0x800 VDS kann die Position des Volumes auf dem Datenträger dynamisch ändern. Dieses Flag ist für basic ungültig. oder dynamische Volumes und wird nur von einigen Volume-Managern von Drittanbietern unterstützt. |
VDS_VF_FORMATTING Wert: 0x1000 Das Volume wird formatiert. |
VDS_VF_NOT_FORMATTABLE Wert: 0x2000 Das Volume kann nicht formatiert werden. Dieses Flag gilt für kleine tragbare Speichergeräte, wechselbar Geräte, CDROM-Geräte und DVD-Geräte. Bei CD- und DVD-Geräten wird dies immer dann festgelegt, wenn medien im laufwerk, und ist nicht festgelegt, wenn keine Medien im Laufwerk vorhanden sind. |
VDS_VF_NTFS_NOT_SUPPORTED Wert: 0x4000 Das Volume unterstützt ntfs nicht, kann aber andere Dateisysteme unterstützen. Dieses Flag gilt für kleine Tragbare Speichergeräte, Wechselmedien, CD-ROM-Geräte und DVD-Geräte. |
VDS_VF_FAT32_NOT_SUPPORTED Wert: 0x8000 Das Volume unterstützt FAT32 nicht. Dieses Flag gilt für kleine tragbare Speichergeräte, wechselbar Geräte, CDROM-Geräte und DVD-Geräte. |
VDS_VF_FAT_NOT_SUPPORTED Wert: 0x10000 Fat wird vom Volume nicht unterstützt. Dieses Flag gilt für kleine tragbare Speichergeräte, wechselbar Geräte, CDROM-Geräte und DVD-Geräte. |
VDS_VF_NO_DEFAULT_DRIVE_LETTER Wert: 0x20000 Das Betriebssystem weist keinen Laufwerkbuchstaben automatisch zu, wenn das Volume dem Computer das nächste Mal hinzugefügt wird. Wenn dies deaktiviert ist, weist das Betriebssystem dem Volume unter bestimmten Bedingungen einen Laufwerkbuchstaben zu. Für grundlegende GPT Volumes, das Zuweisen oder Entfernen eines Laufwerkbuchstabens wird dieses Flag umschalten. Dieses Flag gilt nicht für CD-ROM- oder DVD-Geräte. Windows Server 2003: Auf dynamischen Volumes ist dieses Flag immer festgelegt und kann nicht gelöscht werden. Auf Basisvolumes wird sie standardmäßig gelöscht und kann nur durch Aufrufen der IVdsVolume::SetFlags - oder IVdsVolume::ClearFlags-Methode festgelegt oder gelöscht werden. |
VDS_VF_PERMANENTLY_DISMOUNTED Wert: 0x40000 Das Volume ist offline. Das geöffnete Volume wird auf einem Offlinevolume erfolgreich ausgeführt. Die E/A für ein Offlinevolume schlägt jedoch fehl. Das Zuweisen eines Zugriffspfads, z. B. eines Laufwerkbuchstabens, zu einem Offlinevolume führt dazu, dass es online wird. Um dieses Flag festzulegen, rufen Sie IVdsVolumeMF::D ismount auf. method, festlegen der Parameter bForce und bPermanent auf TRUE. Dieses Flag gilt nicht für CD-ROM- oder DVD-Geräte. Windows Server 2003: Das Offlining von dynamischen Volumes wird nicht unterstützt. Wenn ein Volume offline ist, wird dieses Flag im ulFlags-Member der VDS_VOLUME_PROP-Struktur festgelegt, und das VDS_VS_OFFLINE-Flag wird auch im status-Member der VDS_VOLUME_PROP- oder VDS_VOLUME_PROP2-Struktur festgelegt.Windows Server 2008, Windows Vista und Windows Server 2003: Das VDS_VS_OFFLINE-Flag wird nicht unterstützt. |
VDS_VF_PERMANENT_DISMOUNT_SUPPORTED Wert: 0x80000 Das Volume kann offline genommen werden. |
VDS_VF_SHADOW_COPY Wert: 0x100000 Das Volume ist eine Schattenkopie eines anderen Volumes. Dieses Flag wird festgelegt, wenn die Schattenkopie erstellt wird. Es handelt sich um wird gelöscht, wenn die Schattenkopie vom ursprünglichen Volume unterbrochen wird. Die VDS_VF_SHADOW_COPY flag ist ein Hinweis für dateisystemfiltertreiberbasierte Software (z. B. Antivirenprogramme), um das Anfügen an die formatiert. Das Attribut kann von Anwendungen verwendet werden, um Schattenkopievolumes von Produktionsvolumes zu unterscheiden. Anwendungen, die Ausführen einer Schnellen Wiederherstellung, bei der eine Schattenkopie-LUN in eine Nicht-Schattenkopie erstellt wird, indem sie schreibgeschützt und ausgeblendet wird Bit muss auch dieses Bit löschen. Dieses Flag gilt nicht für CD-ROM- oder DVD-Geräte. Windows Server 2003: Dieses Flag wird vor Windows Server 2003 mit SP1 nicht unterstützt. |
VDS_VF_FVE_ENABLED Wert: 0x200000 Das Volume wird durch die BitLocker-Verschlüsselung des vollständigen Volumes geschützt. Dieses Flag gilt nicht für CD-ROM- oder DVD-Geräte. Windows Server 2003: Dieses Flag wird nicht unterstützt. |
VDS_VF_DIRTY Wert: 0x400000 Das modifiziert Bit des Volumes ist festgelegt. Windows Server 2003: Dieses Flag wird nicht unterstützt. |
VDS_VF_REFS_NOT_SUPPORTED Wert: 0x800000 |
VDS_VF_BACKS_BOOT_VOLUME Wert: 0x1000000 |
VDS_VF_BACKED_BY_WIM_IMAGE Wert: 0x2000000 |
Hinweise
Auf einem MBR-Basisdatenträger können Volumeflags nur für den gesamten Datenträger und nicht für einzelne Volumes festgelegt werden.
Wenn das flag VDS_VF_NO_DEFAULT_DRIVE_LETTER auf einem MBR-Datenträger festgelegt ist, werden alle vorhandenen Laufwerkbuchstaben beibehalten, aber den Volumes auf dem Datenträger werden keine neuen Laufwerkbuchstaben zugewiesen.
Diese Enumeration stellt Werte für den ulFlags-Member der VDS_VOLUME_PROP-Struktur und den ulFlags-Parameter der Methoden IVdsVolume::SetFlags und IVdsVolume::ClearFlags bereit.
In der folgenden Tabelle wird das Verhalten des VDS_VF_NO_DEFAULT_DRIVE_LETTER-Flags auf MBR-Basisdatenträgern, GPT-Basisdatenträgern und dynamischen Datenträgern verglichen.
Funktion | MBR-Basisdatenträger | GPT-Basisdatenträger | DYNAMISCHE MBR- oder GPT-Datenträger |
---|---|---|---|
Das flag VDS_VF_NO_DEFAULT_DRIVE_LETTER ist standardmäßig deaktiviert. Dieses Flag kann jedoch durch Aufrufen von IVdsVolume::SetFlags festgelegt werden. | Ja. | Ja. | Ja. Windows Server 2003: Dieses Flag ist für dynamische Datenträger immer festgelegt und kann nicht gelöscht werden. |
Durch das Zuweisen oder Entfernen eines Laufwerkbuchstabens wird die Einstellung für das VDS_VF_NO_DEFAULT_DRIVE_LETTER-Flag umgeschaltet. | Nein, da dieses Flag für den gesamten Datenträger festgelegt oder gelöscht wird. | Ja, da dieses Flag für einzelne Volumes festgelegt oder gelöscht wird. | Ja. Windows Server 2003: Dieses Flag ist für dynamische Datenträger immer festgelegt und kann nicht gelöscht werden. |
Um ein Startvolume auf einem dynamischen Datenträger zu erstellen, müssen Sie das VDS_VF_INSTALLABLE-Flag für das Volume festlegen und das Volume dann formatieren, indem Sie die IVdsVolumeMF::Format-Methode aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | vds.h |