Bagikan melalui


IDiaStackWalkHelper::p dataForVA

Mengembalikan blok data PDATA yang terkait dengan alamat virtual.

Sintaksis

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

Parameter

[in] va

Menentukan alamat virtual data yang akan diperoleh.

[in] cbData

Ukuran data dalam byte untuk diperoleh.

[out] pcbData

Mengembalikan ukuran aktual data dalam byte yang diperoleh.

[in, out] pbData

Buffer yang diisi dengan data yang diminta. Tidak dapat NULL.

Mengembalikan Nilai

Jika berhasil, mengembalikan S_OK. Mengembalikan S_FALSE jika tidak ada PDATA untuk alamat yang ditentukan. Jika tidak, kembalikan kode kesalahan.

Komentar

Bagian .pdata kompilasi berisi informasi tentang penanganan pengecualian untuk fungsi. Ini muncul dalam Format PE sebagai "Tabel Pengecualian" dalam "Direktori Data Header Opsional."

Pemanggil tahu berapa banyak data yang akan dikembalikan sehingga pemanggil tidak perlu meminta berapa banyak data yang tersedia. Oleh karena itu, dapat diterima untuk implementasi metode ini untuk mengembalikan kesalahan jika parameter pbDataNULL.

Lihat juga