IDiaStackWalkHelper::pdataForVA
Vrátí datový blok PDATA přidružený k virtuální adrese.
Syntaxe
HRESULT pdataForVA(
ULONGLONG va,
DWORD cbData,
DWORD* pcbData,
BYTE* pbData
);
Parametry
[in] va
Určuje virtuální adresu dat, která se mají získat.
[in] cbData
Velikost dat v bajtech, která chcete získat.
[out] pcbData
Vrátí skutečnou velikost dat v bajtech, které byly získány.
[in, out] pbData
Vyrovnávací paměť vyplněná požadovanými daty. Nemůžu být NULL
.
Návratová hodnota
V případě úspěchu vrátí hodnotu S_OK
. Vrátí S_FALSE
, pokud pro zadanou adresu neexistuje žádný PDATA. V opačném případě vraťte kód chyby.
Poznámky
Část .pdata
compilandu obsahuje informace o zpracování výjimek pro funkce. Zobrazí se ve formátu PE jako tabulka výjimek v rámci volitelných adresářů dat záhlaví.
Volající ví, kolik dat se má vrátit, takže volající nemusí žádat o to, kolik dat je k dispozici. Proto je přijatelné, aby implementace této metody vrátila chybu, pokud pbData
je NULL
parametr .