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;否则,返回错误代码。

另请参阅