Compartir vía


IDiaStackWalkHelper::getFunctionFragmentsForVA

Devuelve las direcciones y longitudes de fragmentos no ambiguos de la función en la dirección virtual especificada (VA).

Sintaxis

HRESULT getFunctionFragmentsVA(
    ULONGLONG vaFunc,
    DWORD cbFunc,
    DWORD cFragments,
    ULONGLONG *pVaFragment,
    DWORD *pLenFragment
);

Parámetros

[in] vaFunc

Dirección virtual de la función.

[in] cbFunc

Tamaño total en bytes de la función (es decir, la longitud de la función).

[in] cFragments

Recuento de elementos asignados para pVaFragment y pLenFragment.

[out] pVaFragment

Búfer de matriz para recibir las direcciones virtuales de cada fragmento. Este búfer debe ser al menos cFragments elementos largos.

[out] pLenFragment

Búfer de matriz para recibir la longitud, en bytes, de cada fragmento. Este búfer debe ser al menos cFragments elementos largos.

Valor devuelto

Si se ejecuta correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Consulte también