Поделиться через


IDiaStackWalkHelper::pdataForVA

Возвращает блок данных PDATA, связанный с виртуальным адресом.

Синтаксис

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

Параметры

va

[in] Указывает виртуальный адрес получаемых данных.

cbData

[in] Размер данных в байтах для получения.

pcbData

[out] Возвращает фактический размер данных в байтах, полученных.

pbData

[in, out] Буфер, заполненный запрошенными данными. Не может иметь значение NULL.

Возвращаемое значение

В случае успеха возвращает S_OK. Возвращает, S_FALSE если для указанного адреса нет PDATA. В противном случае возвращается код ошибки.

Замечания

PDATA (раздел с именем .pdata) компилятора содержит сведения об обработке исключений для функций.

Вызывающий знает, сколько данных необходимо вернуть, чтобы вызывающий объект не запрашивал объем доступных данных. Поэтому для реализации этого метода можно вернуть ошибку, если pbData параметр имеет значение NULL.

См. также