DBG_DUMP_FIELD_XXX

The DBG_DUMP_FIELD_XXX bit flags are used by the fOptions member of the FIELD_INFO structure to control the behavior of the IG_DUMP_SYMBOL_INFOIoctl operation.

The following flags can be present.

Flag Effect

DBG_DUMP_FIELD_CALL_BEFORE_PRINT

The callback function is called before printing the member.

DBG_DUMP_FIELD_NO_CALLBACK_REQ

No callback function is called.

DBG_DUMP_FIELD_RECUR_ON_THIS

Submembers of the member are processed.

DBG_DUMP_FIELD_FULL_NAME

fName must match completely, as opposed to just having a matching prefix, for the member to be processed.

DBG_DUMP_FIELD_ARRAY

Print array elements of an array member.

DBG_DUMP_FIELD_COPY_FIELD_DATA

The value of the member is copied into pBuffer.

DBG_DUMP_FIELD_RETURN_ADDRESS

During a callback or when Ioctl returns, the FIELD_INFO.address member contains the address of the symbol's member.

If no address is supplied for the type, FIELD_INFO.address contains total offset of the member from the beginning of the type.

DBG_DUMP_FIELD_SIZE_IN_BITS

For a bit field, return the offset and size in bits instead of bytes.

DBG_DUMP_FIELD_NO_PRINT

Do not print this member (only callback function are called and data copies are performed).

DBG_DUMP_FIELD_DEFAULT_STRING DBG_DUMP_FIELD_WCHAR_STRING DBG_DUMP_FIELD_MULTI_STRING DBG_DUMP_FIELD_GUID_STRING

If the member is a pointer, it is printed as a string, ANSI string , WCHAR string, MULTI string, or GUID.

In addition, the result of the macro DBG_DUMP_RECUR_LEVEL(Level) can be added to the bit-set to specify how deep into structures to recurse. Level can be a number between 0 and 15.

Requirements

Header

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

See also

IG_DUMP_SYMBOL_INFO

Ioctl

FIELD_INFO