IDiaStackWalkHelper::getFunctionFragmentsForVA
Restituisce gli indirizzi e le lunghezze di frammenti non contigui per la funzione in corrispondenza dell'indirizzo virtuale specificato.
Sintassi
HRESULT getFunctionFragmentsVA(
ULONGLONG vaFunc,
DWORD cbFunc,
DWORD cFragments,
ULONGLONG *pVaFragment,
DWORD *pLenFragment
);
Parametri
[in] vaFunc
Indirizzo virtuale della funzione.
[in] cbFunc
Dimensione totale in byte della funzione , ovvero la lunghezza della funzione.
[in] cFragments
Conteggio degli elementi allocati per pVaFragment
e pLenFragment
.
[out] pVaFragment
Buffer dell'array per ricevere gli indirizzi virtuali di ogni frammento. Questo buffer deve essere di almeno cFragments
elementi lunghi.
[out] pLenFragment
Buffer di matrice per ricevere la lunghezza, in byte, di ogni frammento. Questo buffer deve essere di almeno cFragments
elementi lunghi.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore.