다음을 통해 공유


ICorProfilerInfo8::GetDynamicFunctionInfo 메서드

동적 메서드에 대한 정보를 검색합니다.

구문

HRESULT GetDynamicFunctionInfo( [in]  FunctionID              functionId,
                                [out] ModuleID                *moduleId,
                                [out] PCCOR_SIGNATURE         *ppvSig,
                                [out] ULONG                   *pbSig,
                                [in]  ULONG                   cchName,
                                [out] ULONG                   *pcchName,
                                [out] WCHAR                   wszName[]);

매개 변수

functionId
[in] 정보를 검색할 함수의 ID입니다.

moduleId
[in] 함수의 부모 클래스가 정의된 모듈에 대한 포인터입니다.

ppvSig
[out] 함수의 서명에 대한 포인터입니다.

pbSig
[out] 함수 시그니처의 바이트 수에 대한 포인터입니다.

cchName
[in] wszName 배열의 최대 크기입니다.

pcchName
[out] wszName 배열에 있는 문자의 수입니다.

wszName
[out] 존재하는 경우 함수의 이름인 WCHAR의 배열입니다.

설명

IL 스텁 또는 LCG와 같은 특정 메서드에는 IMetaDataImportIMetaDataImport2 API를 사용하여 검색할 수 있는 관련 메타데이터가 없습니다. 이러한 메서드는 명령 포인터를 통해 프로파일러에서 확인하거나 ICorProfilerCallback8::DynamicMethodJITCompilationStarted를 수신하여 확인할 수 있습니다.

이 API는 사용 가능한 경우 식별 이름을 포함하여 동적 메서드에 대한 정보를 검색하는 데 사용할 수 있습니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorProf.idl, CorProf.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4.7.2부터 사용 가능

참고 항목