Partager via


DBG_DUMP_XXX

Les indicateurs de bits DBG_DUMP_XXX sont utilisés par le membre Options de la structure SYM_DUMP_PARAM pour contrôler le comportement de l’opération Ioctl IG_DUMP_SYMBOL_INFO.

Les indicateurs suivants peuvent être présents.

Indicateur Effet

DBG_DUMP_NO_INDENT

Les membres ne sont pas mis en retrait dans la sortie.

DBG_DUMP_NO_OFFSET

Les décalages ne sont pas imprimés.

DBG_DUMP_VERBOSE

Sortie détaillée.

DBG_DUMP_CALL_FOR_EACH

Une fonction de rappel est appelée pour chaque membre.

DBG_DUMP_LIST

Le symbole est une entrée dans une liste liée et l’opération Ioctl IG_DUMP_SYMBOL_INFO itérera sur cette liste. La description du membre qui pointe vers l’élément suivant de la liste est spécifiée par le membre linkList de la structure SYM_DUMP_PARAM.

DBG_DUMP_NO_PRINT

Rien n’est imprimé (seules les fonctions de rappel sont appelées et les copies de données sont effectuées).

DBG_DUMP_GET_SIZE_ONLY

L’opération Ioctl retourne la taille du symbole uniquement ; il n’imprime pas les informations des membres ni les fonctions de rappel.

DBG_DUMP_COMPACT_OUT

Les nouvelles lignes ne sont pas imprimées après chaque membre.

DBG_DUMP_ARRAY

Le symbole est un tableau. Le nombre d’éléments dans le tableau est spécifié par la liste de membresLink-size> de la structure SYM_DUMP_PARAM.

DBG_DUMP_ADDRESS_OF_FIELD

La valeur de addr est en fait l’adresse du membre listLink-fName> de la structure SYM_DUMP_PARAM et non le début du symbole.

DBG_DUMP_ADDRESS_AT_END

La valeur de addr est en fait l’adresse à la fin du symbole et non le début du symbole.

DBG_DUMP_COPY_TYPE_DATA

La valeur du symbole est copiée dans le membre pBuffer. Cela ne peut être utilisé que pour les types primitifs(par exemple, ULONG ou PVOID) et ne peut pas être utilisé avec des structures.

DBG_DUMP_READ_PHYSICAL

La valeur du symbole sera lue directement à partir de la mémoire physique de la cible.

DBG_DUMP_FUNCTION_FORMAT

Lors de la mise en forme d’un symbole qui a un type de fonction, le format de fonction est utilisé, par exemple, function(arg1, arg2, ...)

DBG_DUMP_BLOCK_RECURSE

Récursivité à travers des structures imbriquées ; mais ne suivez pas les pointeurs.

En outre, le résultat de la macro DBG_DUMP_RECUR_LEVEL(Level) peut être ajouté au jeu de bits pour spécifier la profondeur de la récurrence des structures. Le niveau peut être un nombre compris entre 0 et 15.

Configuration requise

En-tête

Wdbgexts.h (inclure Wdbgexts.h, Wdbgexts.h ou Dbgeng.h)

Voir aussi

IG_DUMP_SYMBOL_INFO

Ioctl