Freigeben über


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

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)

Siehe auch

IG_DUMP_SYMBOL_INFO

Ioctl