共用方式為


IDiaStackWalkHelper::getFunctionFragmentsForVA

傳回函式在指定虛擬位址 (VA) 的位址和不連續片段長度。

語法

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

參數

[in] vaFunc

函式的虛擬位址。

[in] cbFunc

函式的總大小,以位元組為單位(也就是函式的長度)。

[in] cFragments

針對 pVaFragmentpLenFragment配置的項目計數。

[out] pVaFragment

要接收每個片段虛擬位址的陣列緩衝區。 此緩衝區必須至少 cFragments 為長元素。

[out] pLenFragment

要接收每個片段之長度的陣列緩衝區,以位元組為單位。 此緩衝區必須至少 cFragments 為長元素。

傳回值

如果成功,則會傳回 S_OK;否則,會傳回錯誤碼。

另請參閱