Méthode IVdsAdvancedDisk ::QueryPartitions (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.]
Retourne les détails de toutes les partitions sur le disque actuel.
Syntaxe
HRESULT QueryPartitions(
[out] VDS_PARTITION_PROP **ppPartitionPropArray,
[out] LONG *plNumberOfPartitions
);
Paramètres
[out] ppPartitionPropArray
Pointeur vers le tableau de structures VDS_PARTITION_PROP passées par l’appelant. Les appelants doivent libérer ce tableau à l’aide de la fonction CoTaskMemFree .
[out] plNumberOfPartitions
Pointeur vers le nombre d’éléments dans le tableau retourné dans le paramètre ppPartitionPropArray .
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 de retour | Description |
---|---|
|
La requête a réussi. |
|
Le disque ne contient aucune partition. |
Remarques
Si le disque contient des partitions étendues, cette méthode retourne uniquement la première partition étendue, quel que soit le nombre de partitions étendues sur le disque. Un disque contient une partition étendue pour chaque lecteur logique. Pour plus d’informations sur les lecteurs logiques, consultez Objet disque.
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 |