IDiaStackWalkHelper::pdataForVA
傳回與虛擬位址相關聯的 PDATA 資料區塊。
語法
HRESULT pdataForVA(
ULONGLONG va,
DWORD cbData,
DWORD* pcbData,
BYTE* pbData
);
參數
[in] va
指定要取得之數據的虛擬位址。
[in] cbData
要取得之位元組的數據大小。
[out] pcbData
以取得的位元組為單位傳回實際數據大小。
[in, out] pbData
填入要求數據的緩衝區。 不能為 NULL
。
傳回值
如果成功,則傳回 S_OK
。 如果指定的位址沒有 PDATA, 則傳 S_FALSE
回 。 否則,傳回錯誤碼。
備註
.pdata
編譯的 區段包含函式例外狀況處理的相關信息。 它會在 PE 格式中顯示為「選擇性標頭資料目錄」內的「例外狀況數據表」。
呼叫端知道要傳回多少資料,因此無須詢問有多少資料可供使用。 因此,如果 pbData
參數為 NULL
,則這個方法的實作可以接受傳回錯誤。