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, |
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) |