DBG_DUMP_XXX
Die DBG_DUMP_XXX-Bitflags werden vom Options-Member der SYM_DUMP_PARAM-Struktur verwendet, um das Verhalten des IG_DUMP_SYMBOL_INFOIoctl-Vorgangs zu steuern.
Die folgenden Flags können vorhanden sein.
Flag | Auswirkung |
---|---|
DBG_DUMP_NO_INDENT |
Member werden in der Ausgabe nicht eingerückt. |
DBG_DUMP_NO_OFFSET |
Offsets werden nicht gedruckt. |
DBG_DUMP_VERBOSE |
Ausführliche Ausgabe |
DBG_DUMP_CALL_FOR_EACH |
Für jeden Member wird eine Rückruffunktion aufgerufen. |
DBG_DUMP_LIST |
Das Symbol ist ein Eintrag in einer verknüpften Liste, und der IG_DUMP_SYMBOL_INFO Ioctl-Vorgang wird diese Liste durchlaufen. Die Beschreibung des Elements, das auf das nächste Element in der Liste verweist, wird vom linkList-Element der SYM_DUMP_PARAM-Struktur angegeben. |
DBG_DUMP_NO_PRINT |
Es wird nichts gedruckt (es werden nur Rückruffunktionen aufgerufen und Datenkopien ausgeführt). |
DBG_DUMP_GET_SIZE_ONLY |
Der Ioctl-Vorgang gibt nur die Größe des Symbols zurück. Es werden keine Memberinformationen ausgegeben oder Rückruffunktionen aufgerufen. |
DBG_DUMP_COMPACT_OUT |
Zeilen newlines werden nicht nach jedem Member gedruckt. |
DBG_DUMP_ARRAY |
Das Symbol ist ein Array. Die Anzahl der Elemente im Array wird durch die element listLink-size> der SYM_DUMP_PARAM-Struktur angegeben. |
DBG_DUMP_ADDRESS_OF_FIELD |
Der Wert von addr ist tatsächlich die Adresse des Members listLink-fName> der SYM_DUMP_PARAM-Struktur und nicht der Anfang des Symbols. |
DBG_DUMP_ADDRESS_AT_END |
Der Wert von addr ist tatsächlich die Adresse am Ende des Symbols und nicht der Anfang des Symbols. |
DBG_DUMP_COPY_TYPE_DATA |
Der Wert des Symbols wird in das Element pBuffer kopiert. Dies kann nur für primitive Typen (z. B. ULONG oder PVOID) verwendet werden. Sie kann nicht mit Strukturen verwendet werden. |
DBG_DUMP_READ_PHYSICAL |
Der Wert des Symbols wird direkt aus dem physischen Speicher des Ziels gelesen. |
DBG_DUMP_FUNCTION_FORMAT |
Beim Formatieren eines Symbols mit einem Funktionstyp wird das Funktionsformat verwendet, z. B. |
DBG_DUMP_BLOCK_RECURSE |
Rekursieren durch geschachtelte Strukturen; folgen Sie jedoch nicht den Zeigern. |
Darüber hinaus kann das Ergebnis des Makros DBG_DUMP_RECUR_LEVEL(Level) der Bitmenge hinzugefügt werden, um anzugeben, wie tief in Strukturen rekursiert werden soll. Die Ebene kann eine Zahl zwischen 0 und 15 sein.
Anforderungen
Header |
Wdbgexts.h (schließen Sie Wdbgexts.h, Wdbgexts.h oder Dbgeng.h ein) |