다음을 통해 공유


IDebugHostFunctionIntrospection::EnumerateInlineFunctionsByRVA 메서드(dbgmodel.h)

EnumerateInlineFunctionsByRVA 메서드는 특정 RVA(상대 가상 주소)에 인라인된 함수를 열거합니다. 함수는 인라인 함수를 포함하는 가장 안쪽에서 가장 바깥쪽으로 열거됩니다.

통사론

HRESULT EnumerateInlineFunctionsByRVA(
  ULONG64                    rva,
  IDebugHostSymbolEnumerator **inlinesEnum
);

매개 변수

rva

상대 가상 주소를 지정하는 ULONG64 값입니다.

inlinesEnum

열거된 인라인 함수의 IDebugHostSymbolEnumerator 인터페이스를 수신하는 포인터 변수에 대한 포인터입니다.

반환 값

메서드가 성공하면 S_OK 반환합니다. 그렇지 않으면 HRESULT 오류 코드를 반환합니다.

발언

이 메서드는 프로그램의 특정 주소에서 인라인 함수를 검사해야 하는 경우에 사용됩니다. 가장 안쪽에서 바깥쪽까지의 함수를 나열합니다.

샘플 코드

void Function1() {...};  
void Function2()  
{  
    ...  
    Function1();  // inlined  
    ...  
}  
void Function3()  
{  
    ...  
    Function2();  // inlined  
    ...  
}  

이 메서드는 Function1에 대해 인라인된 RVA에서 호출될 때 Function1 다음에 Function2를 열거하고 Function2에 대해 인라인된 RVA에서 호출될 때 Function2만 열거합니다.

요구 사항

요구
헤더 dbgmodel.h

참고 항목

IDebugHostFunctionIntrospection 인터페이스