Partager via


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
S_OK
La requête a réussi.
S_FALSE
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

Voir aussi

Objet Disk

IVdsAdvancedDisk

VDS_PARTITION_PROP