Sdílet prostřednictvím


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 NULLparametr .

Viz také