Condividi tramite


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.

Vedi anche