Partager via


GetVirtualDiskMetadata, fonction (virtdisk.h)

Récupère les métadonnées spécifiées du disque virtuel.

Syntaxe

DWORD GetVirtualDiskMetadata(
  [in]      HANDLE     VirtualDiskHandle,
  [in]      const GUID *Item,
  [in, out] PULONG     MetaDataSize,
  [out]     PVOID      MetaData
);

Paramètres

[in] VirtualDiskHandle

Gérez sur un disque virtuel ouvert.

[in] Item

Adresse d’un GUID identifiant les métadonnées à récupérer.

[in, out] MetaDataSize

Adresse d’un ULONG. Lors de l’entrée, la valeur indique la taille, en octets, de la mémoire tampon pointée par le paramètre MetaData . Lors de la sortie, la valeur contient la taille, en octets, des métadonnées récupérées. Si la mémoire tampon était trop petite, l’API échoue et retourne ERROR_INSUFFICIENT_BUFFER, en plaçant la taille requise dans l’ULONG et la mémoire tampon contient le début des métadonnées.

[out] MetaData

Adresse de la mémoire tampon où les métadonnées doivent être stockées.

Valeur retournée

Statut de la demande.

Si la fonction réussit, la valeur de retour est ERROR_SUCCESS.

Si la mémoire tampon pointée par le paramètre Items était trop petite, la valeur de retour est ERROR_INSUFFICIENT_BUFFER.

Si la fonction échoue, la valeur de retour est un code d’erreur. Pour plus d’informations, consultez Codes d’erreur système.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
Plateforme cible Windows
En-tête virtdisk.h (inclure Windows.h)
Bibliothèque VirtDisk.lib
DLL VirtDisk.dll

Voir aussi

Fonctions VHD