Megosztás:


IDiaStackWalkHelper::p dataForVA

A virtuális címhez társított PDATA-adatblokkot adja vissza.

Szintaxis

HRESULT pdataForVA( 
   ULONGLONG  va,
   DWORD      cbData,
   DWORD*     pcbData,
   BYTE*      pbData
);

Paraméterek

[in] va

A lekért adatok virtuális címét adja meg.

[in] cbData

A lekért adatok mérete bájtban.

[out] pcbData

A kapott bájtokban lévő adatok tényleges méretét adja vissza.

[in, out] pbData

A kért adatokkal kitöltött puffer. Nem lehet NULL.

Visszaadott érték

Ha sikeres, S_OKad vissza. S_FALSE ad vissza, ha nincs PDATA a megadott címhez. Ellenkező esetben hibakódot ad vissza.

Megjegyzések

A compiland .pdata szakasza információkat tartalmaz a függvények kivételkezeléséről. A PE formátumában a "Kivételtábla" a "Nem kötelező fejlécadat-könyvtárak" területen.

A hívó tudja, hogy mennyi adatot kell visszaadnia, így a hívónak nem kell megkérdeznie, hogy mennyi adat áll rendelkezésre. Ezért elfogadható, hogy a metódus implementációja hibát ad vissza, ha a pbData paraméter NULL.

Lásd még: