다음을 통해 공유


IXCLRDataProcess::GetRuntimeNameByAddress 메서드

지정된 주소의 이름을 가져옵니다.

참고

이 API는 원래 런타임에서 내부 사용을 위해 설계되었습니다. 이제 타사 사용이 지원되지만 가능하면 ICorDebugICorProfiler API로 작업하는 것이 좋습니다.

구문

HRESULT GetRuntimeNameByAddress(
    [in] CLRDATA_ADDRESS address,
    [in] ULONG32 flags,
    [in] ULONG32 bufLen,
    [out] ULONG32 *nameLen,
    [out, size_is(bufLen)] WCHAR nameBuf[],
    [out] CLRDATA_ADDRESS* displacement
);

매개 변수

address
[in] CLRDATA_ADDRESS 코드 주소를 나타내는 값입니다.

flags
[in] '0'으로 설정합니다.

bufLen
[in] 버퍼의 길이입니다.

namLen
[out] 반환된 문자 수에 대한 포인터입니다.

namBuf
[out, size_is(bufLen)] 런타임 이름을 저장하는 길이의 bufLen 입력 버퍼입니다.

displacement
[out] CLRDATA_ADDRESS 반환된 기호의 코드 오프셋에 대한 포인터입니다.

설명

제공된 메서드는 인터페이스의 IXCLRDataProcess 일부이며 가상 메서드 테이블의 16번째 슬롯에 해당합니다.

참고

버퍼가 이름에 충분히 크지 않으면 이 메서드는 를 반환 S_FALSE 하고 필요한 버퍼 길이로 설정합니다 nameLen .

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.
헤더: 없음
라이브러리: 없음
.NET Framework 버전: 4.7부터 사용 가능

참고 항목