Partager via


ICLRMetadataLocator::GetMetadata, méthode

Appelé par les services de l'accès aux données du Common Language Runtime (CLR) pour récupérer les métadonnées d'une image.

HRESULT GetMetadata(
    [in]  LPCWSTR         imagePath,
    [in]  ULONG32         imageTimestamp,
    [in]  ULONG32         imageSize,
    [in]  GUID*           mvid,
    [in]  ULONG32         mdRva,
    [in]  ULONG32         flags,
    [in]  ULONG32         bufferSize,
    [out, size_is(bufferSize), length_is(*dataSize)]
          BYTE*           buffer,
    [out] ULONG32*        dataSize
);

Paramètres

  • imagePath
    [in] Chaîne qui spécifie le chemin d'accès du fichier image.

  • imageTimestamp
    [in] Horodatage du fichier image.

  • imageSize
    [in] Taille du fichier image.

  • mvid
    [in] Identificateur global unique de l'image.

  • mdRva
    [in] Adresse virtuelle relative (RVA, Relative Virtual Address) des métadonnées. L'adresse est relative à l'adresse de base d'image.

  • flags
    [in] Réservé pour une future utilisation.

  • bufferSize
    [in] Taille de la mémoire tampon dans laquelle placer les métadonnées.

  • buffer
    [out] Mémoire tampon dans laquelle placer les métadonnées.

  • dataSize
    [out] Taille, en octets, des métadonnées qui sont retournées.

Notes

Cette méthode est implémentée par le writer de l'application de débogage.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : ClrData.idl, ClrData.h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICLRMetadataLocator, interface