DBG_DUMP_XXX
El miembro Options de la estructura de SYM_DUMP_PARAM usa las marcas de bits DBG_DUMP_XXX para controlar el comportamiento de la operación de IG_DUMP_SYMBOL_INFOIoctl.
Las marcas siguientes pueden estar presentes.
Marca | Efecto |
---|---|
DBG_DUMP_NO_INDENT |
Los miembros no tienen sangría en la salida. |
DBG_DUMP_NO_OFFSET |
Los desplazamientos no se imprimen. |
DBG_DUMP_VERBOSE |
Salida detallada. |
DBG_DUMP_CALL_FOR_EACH |
Se llama a una función de devolución de llamada para cada miembro. |
DBG_DUMP_LIST |
El símbolo es una entrada de una lista vinculada y la operación de IG_DUMP_SYMBOL_INFO Ioctl iterará en esta lista. La descripción del miembro que apunta al siguiente elemento de la lista se especifica mediante el miembro linkList de la estructura SYM_DUMP_PARAM. |
DBG_DUMP_NO_PRINT |
No se imprime nada (solo se llaman funciones de devolución de llamada y se realizan copias de datos). |
DBG_DUMP_GET_SIZE_ONLY |
La operación Ioctl devuelve el tamaño del símbolo solo; no imprimirá información de miembro ni funciones de devolución de llamada. |
DBG_DUMP_COMPACT_OUT |
Las líneas nuevas no se imprimen después de cada miembro. |
DBG_DUMP_ARRAY |
El símbolo es una matriz. El número de elementos de la matriz se especifica mediante el tamaño listLink de> miembro de la estructura SYM_DUMP_PARAM. |
DBG_DUMP_ADDRESS_OF_FIELD |
El valor de addr es realmente la dirección del miembro listLink-fName> de la estructura SYM_DUMP_PARAM y no el principio del símbolo. |
DBG_DUMP_ADDRESS_AT_END |
El valor del agregador es realmente la dirección al final del símbolo y no el principio del símbolo. |
DBG_DUMP_COPY_TYPE_DATA |
El valor del símbolo se copia en el miembro pBuffer. Esto solo se puede usar para tipos primitivos(por ejemplo, ULONG o PVOID), no se puede usar con estructuras. |
DBG_DUMP_READ_PHYSICAL |
El valor del símbolo se leerá directamente desde la memoria física del destino. |
DBG_DUMP_FUNCTION_FORMAT |
Al dar formato a un símbolo que tiene un tipo de función, se usará el formato de función, por ejemplo, |
DBG_DUMP_BLOCK_RECURSE |
Recurse a través de estructuras anidadas; pero no siguen punteros. |
Además, el resultado de la macro DBG_DUMP_RECUR_LEVEL(Level) se puede agregar al conjunto de bits para especificar la profundidad en las estructuras que se van a recurse. El nivel puede ser un número comprendido entre 0 y 15.
Requisitos
Encabezado |
Wdbgexts.h (incluya Wdbgexts.h, Wdbgexts.h o Dbgeng.h) |