次の方法で共有


IDiaStackWalkHelper::getFunctionFragmentsForVA

指定された仮想アドレス (VA) にある関数の連続しないフラグメントのアドレスと長さを返します。

構文

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

パラメーター

[in] vaFunc

関数の仮想アドレス。

[in] cbFunc

関数の合計サイズ (つまり、関数の長さ)。

[in] cFragments

pVaFragment および pLenFragmentに割り当てられた要素の数。

[out] pVaFragment

各フラグメントの仮想アドレスを受信する配列バッファー。 このバッファーは、少なくとも cFragments 要素長である必要があります。

[out] pLenFragment

各フラグメントの長さをバイト単位で受け取る配列バッファー。 このバッファーは、少なくとも cFragments 要素長である必要があります。

戻り値

成功した場合は、S_OKを返します。それ以外の場合は、エラー コードを返します。

関連項目