Condividi tramite


DBG_DUMP_FIELD_XXX

I flag di bit DBG_DUMP_FIELD_XXX vengono usati dal membro fOptions della struttura FIELD_INFO per controllare il comportamento dell'operazioneIoctl IG_DUMP_SYMBOL_INFO.

I flag seguenti possono essere presenti.

Contrassegno Effetto

DBG_DUMP_FIELD_CALL_BEFORE_PRINT

La funzione di callback viene chiamata prima di stampare il membro.

DBG_DUMP_FIELD_NO_CALLBACK_REQ

Non viene chiamata alcuna funzione di callback.

DBG_DUMP_FIELD_RECUR_ON_THIS

I sottomember del membro vengono elaborati.

DBG_DUMP_FIELD_FULL_NAME

fName deve corrispondere completamente, anziché solo avere un prefisso corrispondente, affinché il membro venga elaborato.

DBG_DUMP_FIELD_ARRAY

Stampare gli elementi della matrice di un membro della matrice.

DBG_DUMP_FIELD_COPY_FIELD_DATA

Il valore del membro viene copiato in pBuffer.

DBG_DUMP_FIELD_RETURN_ADDRESS

Durante un callback o quando Ioctl restituisce, il FIELD_INFO. il membro dell'indirizzo contiene l'indirizzo del membro del simbolo.

Se non viene fornito alcun indirizzo per il tipo, FIELD_INFO. l'indirizzo contiene l'offset totale del membro dall'inizio del tipo.

DBG_DUMP_FIELD_SIZE_IN_BITS

Per un campo bit, restituire l'offset e le dimensioni in bit anziché byte.

DBG_DUMP_FIELD_NO_PRINT

Non stampare questo membro (viene chiamata solo la funzione callback e vengono eseguite copie dei dati).

DBG_DUMP_FIELD_DEFAULT_STRING DBG_DUMP_FIELD_WCHAR_STRING DBG_DUMP_FIELD_MULTI_STRING DBG_DUMP_FIELD_GUID_STRING

Se il membro è un puntatore, viene stampato come stringa, stringa ANSI , stringa WCHAR, STRINGA MULTI o GUID.

Inoltre, il risultato della macro DBG_DUMP_RECUR_LEVEL(Livello) può essere aggiunto al set di bit per specificare la profondità delle strutture da ricreare. 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

FIELD_INFO