Compartir a través de


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, function(arg1, arg2, ...)

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)

Vea también

IG_DUMP_SYMBOL_INFO

Ioctl