Méthode IVdsPack ::AddDisk (vds.h)
[À compter de Windows 8 et Windows Server 2012, l’interface COM du service de disque virtuel est remplacée par l’API Gestion du stockage Windows.]
Ajoute un disque à un pack en ligne.
Syntaxe
HRESULT AddDisk(
[in] VDS_OBJECT_ID DiskId,
[in] VDS_PARTITION_STYLE PartitionStyle,
[in] BOOL bAsHotSpare
);
Paramètres
[in] DiskId
GUID du disque.
[in] PartitionStyle
Le style peut être MBR ou GPT. Consultez l’énumération VDS_PARTITION_STYLE .
[in] bAsHotSpare
Si la valeur est true, VDS peut utiliser le disque comme disque de secours à chaud ; sinon, le disque ne peut pas être utilisé pour cette opération. Seuls les fournisseurs de matériel prennent en charge l’éparse à chaud.
Valeur retournée
Cette méthode peut retourner des valeurs HRESULT standard, telles que E_INVALIDARG ou E_OUTOFMEMORY, et des valeurs de retour spécifiques à VDS. Il peut également retourner des codes d’erreur système convertis à l’aide de la macro HRESULT_FROM_WIN32 . Les erreurs peuvent provenir de VDS lui-même ou du fournisseur VDS sous-jacent utilisé. Les valeurs de retour possibles sont les suivantes.
Code/valeur de retour | Description |
---|---|
|
Le disque a été ajouté avec succès. |
|
Le disque est brut. |
|
Le disque à ajouter est en cours de nettoyage. |
|
Il y a une défaillance du fournisseur pendant l’opération. |
|
L’ajout d’un deuxième disque à un pack de base n’est pas pris en charge. |
|
Le pack cible est inaccessible. |
|
Le disque est introuvable. |
|
Le service de gestionnaire de disques logiques (LDM) n’a pas pu exécuter une méthode. |
|
Le cache du fournisseur dynamique est endommagé. |
Remarques
VDS implémente cette méthode.
Cette méthode initialise un disque brut (un disque qui n’a pas de partitionnement défini) et l’ajoute au pack. Avant l’appel de cette méthode, le disque brut appartient au service VDS. Une fois cette méthode retournée, le disque appartient au fournisseur de base.
Pour annuler l’effet de cette méthode, c’est-à-dire supprimer le format de partitionnement et faire en sorte que le disque soit un disque brut appartenant au service VDS, utilisez la méthode IVdsAdvancedDisk ::Clean .
Vous ne pouvez pas utiliser AddDisk pour redéfinir le partitionnement sur un disque existant.
Si vous ajoutez un disque GPT à un pack de base, l’opération crée automatiquement une partition MSR sur le disque. Les appareils exécutant le système d’exploitation WinPE sont l’exception, car un administrateur peut préférer créer une partition ESP sur le disque. La partition ESP, si elle est présente, doit être la première partition sur le disque.
Si vous ajoutez le disque à un pack dynamique, l’opération ne crée pas de partition MSR.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | vds.h |
Bibliothèque | Uuid.lib |