共用方式為


ICLRMetadataLocator::GetMetadata 方法

由 Common Language Runtime (CLR) 數據存取服務呼叫,以擷取影像的元數據。

語法

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

參數

imagePath [in]指定影像檔案路徑的字串。

imageTimestamp [in]圖像檔案的時間戳。

imageSize [in]圖像檔案的大小。

mvid [in]影像的全域唯一標識符。

mdRva [in]元數據的相對虛擬位址 (RVA)。 位址相對於映像基位址。

flags [in]保留供日後使用。

bufferSize [in]要放置元數據的緩衝區大小。

buffer [out]要在其中放置元數據的緩衝區。

dataSize [out]傳回之元數據的大小。

備註

此方法是由偵錯應用程式的作者來實作。

需求

平台:請參閱系統需求

標頭: ClrData.idl、ClrData.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 2.0 起提供

另請參閱