IVdsPack::AddDisk-Methode (vds.h)
[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API abgelöst.]
Fügt einem Onlinepaket einen Datenträger hinzu.
Syntax
HRESULT AddDisk(
[in] VDS_OBJECT_ID DiskId,
[in] VDS_PARTITION_STYLE PartitionStyle,
[in] BOOL bAsHotSpare
);
Parameter
[in] DiskId
Die GUID des Datenträgers.
[in] PartitionStyle
Der Stil kann MBR oder GPT sein. Weitere Informationen finden Sie unter VDS_PARTITION_STYLE-Enumeration .
[in] bAsHotSpare
Wenn true, kann VDS den Datenträger als Hot Spare verwenden. Andernfalls kann der Datenträger nicht für diesen Vorgang verwendet werden. Nur Hardwareanbieter unterstützen hot sparing.
Rückgabewert
Diese Methode kann HRESULT-Standardwerte wie E_INVALIDARG oder E_OUTOFMEMORY und VDS-spezifische Rückgabewerte zurückgeben. Es kann auch konvertierte Systemfehlercodes mithilfe des makros HRESULT_FROM_WIN32 zurückgeben. Fehler können vom VDS selbst oder vom zugrunde liegenden VDS-Anbieter stammen, der verwendet wird. Folgende Rückgabewerte sind möglich.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Der Datenträger wurde erfolgreich hinzugefügt. |
|
Der Datenträger ist unformatiert. |
|
Der hinzuzufügende Datenträger wird bereinigt. |
|
Während des Vorgangs tritt ein Anbieterfehler auf. |
|
Das Hinzufügen eines zweiten Datenträgers zu einem Basispaket wird nicht unterstützt. |
|
Auf das Zielpaket kann nicht zugegriffen werden. |
|
Der Datenträger wurde nicht gefunden. |
|
Der LDM-Dienst (Logical Disk Manager) konnte eine Methode nicht abschließen. |
|
Der dynamische Anbietercache ist beschädigt. |
Hinweise
VDS implementiert diese Methode.
Diese Methode initialisiert einen Rohdatenträger (einen Datenträger, für den keine Partitionierung definiert ist) und fügt ihn dem Paket hinzu. Bevor diese Methode aufgerufen wird, befindet sich der Rohdatenträger im Besitz des VDS-Diensts. Nachdem diese Methode zurückgegeben wurde, befindet sich der Datenträger im Besitz des Basisanbieters.
Verwenden Sie die IVdsAdvancedDisk::Clean-Methode , um die Auswirkungen dieser Methode rückgängig zu machen, d. h. um das Partitionierungsformat zu entfernen und zu bewirken, dass der Datenträger ein Rohdatenträger ist, der sich im Besitz des VDS-Diensts befindet.
Sie können AddDisk nicht verwenden, um die Partitionierung auf einem vorhandenen Datenträger neu zu definieren.
Wenn Sie einem Basispaket einen GPT-Datenträger hinzufügen, erstellt der Vorgang automatisch eine MSR-Partition auf dem Datenträger. Geräte, auf denen das WinPE-Betriebssystem ausgeführt wird, sind die Ausnahme, da ein Administrator es vorzieht, eine ESP-Partition auf dem Datenträger zu erstellen. Die ESP-Partition muss, sofern vorhanden, die erste Partition auf dem Datenträger sein.
Wenn Sie den Datenträger einem dynamischen Paket hinzufügen, erstellt der Vorgang keine MSR-Partition.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | vds.h |
Bibliothek | Uuid.lib |