다음을 통해 공유


ICLRMetadataLocator::GetMetadata 메서드

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부터 사용 가능

참고 항목