共用方式為


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,則這個方法的實作可以接受傳回錯誤。

另請參閱