다음을 통해 공유


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] 이미지의 GUID(Globally Unique Identifier)입니다.

  • 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

참고 항목

참조

ICLRMetadataLocator 인터페이스