Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод 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, а затем Function2 при вызове RVA, встраиваемого для Function1, и будет перечислять только Function2 при вызове RVA, вложенном для Function2.
Требования
| Требование | Ценность |
|---|---|
| заголовка | dbgmodel.h |