IDebugHostFunctionIntrospection3::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 |