IDiaStackWalkHelper::pdataForVA
Devuelve el bloque de datos PDATA asociado a la dirección virtual.
Sintaxis
HRESULT pdataForVA(
ULONGLONG va,
DWORD cbData,
DWORD* pcbData,
BYTE* pbData
);
Parámetros
va
[in] Especifica la dirección virtual de los datos que se van a obtener.
cbData
[in] Tamaño de los datos en bytes que se van a obtener.
pcbData
[out] Devuelve el tamaño real de los datos en bytes obtenidos.
pbData
[in, out] Búfer que se rellena con los datos solicitados. El valor no puede ser NULL
.
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK
. Devuelve S_FALSE
si no hay ningún PDATA para la dirección especificada. De lo contrario, devuelve un código de error.
Observaciones
El PDATA (la sección denominada ".pdata") de un compilando contiene información sobre el control de excepciones para las funciones.
El autor de la llamada sabe cuántos datos se van a devolver, por lo que el autor de la llamada no tiene necesidad de preguntar la cantidad de datos disponibles. Por lo tanto, es aceptable que una implementación de este método devuelva un error si el parámetro pbData
es NULL
.
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de