Condividi tramite


DBG_DUMP_XXX

I flag di bit DBG_DUMP_XXX vengono utilizzati dal membro Options della struttura SYM_DUMP_PARAM per controllare il comportamento dell'operazione IG_DUMP_SYMBOL_INFOIoctl .

I flag seguenti possono essere presenti.

Contrassegno Effetto

DBG_DUMP_NO_INDENT

I membri non sono rientrati nell'output.

DBG_DUMP_NO_OFFSET

Gli offset non vengono stampati.

DBG_DUMP_VERBOSE

Output dettagliato.

DBG_DUMP_CALL_FOR_EACH

Viene chiamata una funzione di callback per ogni membro.

DBG_DUMP_LIST

Il simbolo è una voce in un elenco collegato e l'operazione Ioctl IG_DUMP_SYMBOL_INFO scorrerà l'elenco. La descrizione del membro che punta all'elemento successivo nell'elenco viene specificata dal membro linkList della struttura SYM_DUMP_PARAM.

DBG_DUMP_NO_PRINT

Non viene stampato nulla (vengono chiamate solo le funzioni di callback e vengono eseguite copie dei dati).

DBG_DUMP_GET_SIZE_ONLY

L'operazione Ioctl restituisce solo le dimensioni del simbolo; non stampa le informazioni sui membri o le funzioni di callback.

DBG_DUMP_COMPACT_OUT

Le righe nuove non vengono stampate dopo ogni membro.

DBG_DUMP_ARRAY

Il simbolo è una matrice. Il numero di elementi nella matrice viene specificato dal membro listLink-size> della struttura SYM_DUMP_PARAM.

DBG_DUMP_ADDRESS_OF_FIELD

Il valore di addr è in realtà l'indirizzo dell'elenco dei membriLink-fName> della struttura SYM_DUMP_PARAM e non l'inizio del simbolo.

DBG_DUMP_ADDRESS_AT_END

Il valore di addr è in realtà l'indirizzo alla fine del simbolo e non l'inizio del simbolo.

DBG_DUMP_COPY_TYPE_DATA

Il valore del simbolo viene copiato nel membro pBuffer. Può essere usato solo per i tipi primitivi, ad esempio ULONG o PVOID, non può essere usato con strutture.

DBG_DUMP_READ_PHYSICAL

Il valore del simbolo verrà letto direttamente dalla memoria fisica della destinazione.

DBG_DUMP_FUNCTION_FORMAT

Quando si formatta un simbolo con un tipo di funzione, verrà usato il formato della funzione, ad esempio function(arg1, arg2, ...)

DBG_DUMP_BLOCK_RECURSE

Si ripete attraverso strutture nidificate; ma non seguono puntatori.

Inoltre, il risultato della macro DBG_DUMP_RECUR_LEVEL(Livello) può essere aggiunto al set di bit per specificare la profondità delle strutture da ripristinare. Il livello può essere un numero compreso tra 0 e 15.

Requisiti

Intestazione

Wdbgexts.h (include Wdbgexts.h, Wdbgexts.h o Dbgeng.h)

Vedere anche

IG_DUMP_SYMBOL_INFO

Ioctl