IDiaStackWalkHelper::p dataForVA
返回与虚拟地址关联的 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
,此方法的实现可以返回错误。