Freigeben über


ICLRMetadataLocator::GetMetadata-Methode

Diese Methode wird von den CLR-Datenzugriffsdiensten (Common Language Runtime) aufgerufen, um die Metadaten eines Images abzurufen.

Syntax

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
);

Parameter

imagePath [in] Eine Zeichenfolge, die den Pfad der Bilddatei angibt.

imageTimestamp [in] Der Zeitstempel der Bilddatei.

imageSize [in] Die Größe der Bilddatei.

mvid [in] Der global eindeutige Bezeichner des Bilds.

mdRva [in] Die relative virtuelle Adresse (RVA) der Metadaten. Die Adresse ist relativ zur Basisadresse des Images.

flags [in] Reserviert für die zukünftige Verwendung.

bufferSize [in] Die Größe des Puffers, in dem die Metadaten platziert werden sollen.

buffer [out] Der Puffer, in dem die Metadaten platziert werden sollen.

dataSize [out] Die Größe der zurückgegebenen Metadaten.

Hinweise

Diese Methode wird vom Writer der Debuganwendung implementiert.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: ClrData.idl, ClrData.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch