IDiaStackWalkHelper::getFunctionFragmentsForVA
Gibt die Adressen und Längen nicht zusammenhängender Fragmente für die Funktion an der angegebenen virtuellen Adresse (VA) zurück.
Syntax
HRESULT getFunctionFragmentsVA(
ULONGLONG vaFunc,
DWORD cbFunc,
DWORD cFragments,
ULONGLONG *pVaFragment,
DWORD *pLenFragment
);
Parameter
[in] vaFunc
Die virtuelle Adresse der Funktion.
[in] cbFunc
Die Gesamtgröße in Byte der Funktion (d. a. die Länge der Funktion).
[in] cFragments
Die Anzahl der elemente, die für pVaFragment
und pLenFragment
zugeordnet sind.
[out] pVaFragment
Arraypuffer, der die virtuellen Adressen jedes Fragments empfängt. Dieser Puffer muss mindestens cFragments
Elemente lang sein.
[out] pLenFragment
Arraypuffer, der die Länge jedes Fragments in Byte empfängt. Dieser Puffer muss mindestens cFragments
Elemente lang sein.
Rückgabewert
Wenn dies erfolgreich ist, wird S_OK
zurückgegeben; andernfalls wird ein Fehlercode zurückgegeben.