Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает блок данных PDATA, связанный с виртуальным адресом.
Синтаксис
HRESULT pdataForVA(
ULONGLONG va,
DWORD cbData,
DWORD* pcbData,
BYTE* pbData
);
Параметры
[in] va
Указывает виртуальный адрес получаемых данных.
[in] cbData
Размер данных в байтах для получения.
[out] pcbData
Возвращает фактический размер данных в байтах, полученных.
[in, out] pbData
Буфер, заполненный запрошенными данными. Не удается NULL.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK. Возвращает S_FALSE, если для указанного адреса нет PDATA. В противном случае верните код ошибки.
Замечания
В разделе .pdata компилятора содержатся сведения об обработке исключений для функций. Он отображается в формате PE в качестве таблицы исключений в каталоге необязательных данных заголовков.
Вызывающий знает, сколько данных необходимо вернуть, чтобы вызывающий объект не запрашивал объем доступных данных. Поэтому для реализации этого метода можно вернуть ошибку, если параметр pbDataNULL.
См. также
IDiaStackWalkHelper- Формат pe — раздел
.pdata