Interface IVdsAdvancedDisk (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.]

Crée et supprime des partitions et modifie les attributs de partition.

Héritage

L’interface IVdsAdvancedDisk hérite de l’interface IUnknown. IVdsAdvancedDisk a également les types de membres suivants :

Méthodes

L’interface IVdsAdvancedDisk utilise ces méthodes.

 
IVdsAdvancedDisk ::AssignDriveLetter

Affecte une lettre de lecteur à une partition OEM, ESP ou inconnue existante.
IVdsAdvancedDisk ::ChangeAttributes

Modifie les attributs de la partition.
IVdsAdvancedDisk ::Clean

Supprime les informations de partition et annule l’initialisation des disques de base ou dynamiques. Windows Server 2003 : la méthode Clean n’est pas prise en charge pour les appareils amovibles.
IVdsAdvancedDisk ::CreatePartition

Crée une partition sur un disque de base. La méthode IVdsCreatePartitionEx ::CreatePartitionEx remplace cette méthode.
IVdsAdvancedDisk ::D eleteDriveLetter

Supprime une lettre de lecteur affectée à une partition OEM, ESP ou inconnue.
IVdsAdvancedDisk ::D eletePartition

Supprime une partition d’un disque de base.
IVdsAdvancedDisk ::FormatPartition

Met en forme une partition OEM, ESP ou inconnue existante. (IVdsAdvancedDisk.FormatPartition)
IVdsAdvancedDisk ::GetDriveLetter

Retourne la lettre de lecteur affectée à un OEM, à un ESP ou à une partition inconnue.
IVdsAdvancedDisk ::GetPartitionProperties

Retourne les propriétés de la partition identifiée par le décalage de partition.
IVdsAdvancedDisk ::QueryPartitions

Retourne les détails de toutes les partitions sur le disque actuel.

Remarques

La relation entre les partitions et les volumes est complexe et est mieux décrite en termes de fournisseur de logiciels (de base ou dynamique) qui gère le disque. Les fournisseurs de base prennent en charge les trois catégories de partitions suivantes :

  • Partitions qui ne sont pas des volumes, car vous ne pouvez ni les mettre en forme ni leur attribuer une lettre de lecteur. Ces partitions sont des partitions MSR, des partitions de métadonnées LDM et des partitions étendues.
  • Partitions associées à des volumes masqués, auxquelles vous pouvez mettre en forme et affecter une lettre de lecteur, mais qui n’hébergent aucune donnée utilisateur. Au lieu de cela, le système utilise ces partitions pour le démarrage, la récupération, etc. Les partitions incluent des partitions OEM, des partitions ESP sur des disques GPT et des partitions inconnues. Vous ne pouvez pas utiliser les interfaces IVdsVolume ou IVdsVolumeMF pour mettre en forme ces partitions. Utilisez plutôt l’interface IVdsAdvancedDisk , qui expose les méthodes AssignDriveLetter, DeleteDriveLetter et FormatPartition .
  • Les partitions qui ne appartiennent pas aux deux catégories précédentes contiennent les données utilisateur, les fichiers et le système d’exploitation installé pour l’utilisateur. Ces partitions sont toujours des volumes ; vous pouvez les mettre en forme, leur attribuer des lettres de lecteur et les énumérer à l’aide des fonctions FindFirstVolume et FindNextVolume .
En général, les fournisseurs dynamiques ne mappent pas les volumes aux partitions. Les exceptions sont les volumes système, les volumes de démarrage et les volumes pour lesquels l’appelant demande explicitement ce mappage. Seules les méthodes GetPartitionProperties, QueryPartitions et Clean sont des opérations valides à effectuer sur les disques dynamiques. Toutes les autres méthodes échouent. À l’exception de la méthode Clean , les opérations de type configuration ne sont pas valides sur les disques dynamiques.

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

Voir aussi

Objet Disk

IVdsVolume

IVdsVolumeMF

VDS Interfaces