由公共语言运行时 (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] 返回的元数据的大小。
备注
此方法由调试应用程序的编写器实现。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**ClrData.idl、ClrData.h
**库:**CorGuids.lib
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0