Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il metodo EnumerateInlineFunctionsByRVA enumera le funzioni inlinedi in corrispondenza di un indirizzo virtuale relativo specifico. Le funzioni vengono enumerate dalla funzione inline più interna alla più esterna.
Sintassi
HRESULT EnumerateInlineFunctionsByRVA(
ULONG64 rva,
IDebugHostSymbolEnumerator **inlinesEnum
);
Parametri
rva
Valore ULONG64 che specifica l'indirizzo virtuale relativo.
inlinesEnum
Puntatore a una variabile puntatore che riceve l'interfaccia IDebugHostSymbolEnumerator delle funzioni inlined enumerate.
Valore restituito
Se il metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT.
Osservazioni
Questo metodo viene usato quando è necessario esaminare le funzioni inlined in un indirizzo specifico in un programma. Elenca le funzioni dall'interno al più esterno.
codice di esempio
void Function1() {...};
void Function2()
{
...
Function1(); // inlined
...
}
void Function3()
{
...
Function2(); // inlined
...
}
Questo metodo enumererà Function1, seguito da Function2, quando viene chiamato su un RVA inlined per Function1 e enumererà solo Function2 quando viene chiamato su un RVA inlined per Function2.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | dbgmodel.h |