_CEDUMP_FIELD_INFO (Compact 2013)
3/26/2014
This structure describes fields associated with modules, processes, threads, and context records listed in _CEDUMP_ELEMENT_LIST.
Syntax
typedef struct _CEDUMP_FIELD_INFO {
ULONG32 FieldId;
ULONG32 FieldSize;
RVA FieldLabel;
RVA FieldFormat;
} CEDUMP_FIELD_INFO, *PCEDUMP_FIELD_INFO;
Members
- FieldId
Identifier defined OsAxsFlexi.h.
- FieldSize
Size of the data for each field.
- FieldLabel
Label for the field, typically used for column headers.
FieldFormat
Standard printf format with additional specifications for the bitfield description.The following list shows requirements for several predefined register formats.
Field type
Format specification requirements
Bitfield description
The format specification must be of the form
-%T{N=BitFieldNameN, M=BitFieldNameM, ...}
where- Bit numbers N and M are in the range [0..63].
BitFieldNameN
andBitFieldNameM
must be strings of type char with no embedded commas (",").
- If the bit number is in the range [0..31], the
BitfieldName
will be displayed when bit number == 1.
- If the bit number is in the range [32..63], the
BitfieldName
will be displayed when bit number == 0 (Inverse logic)
A bitfield specified in this manner displays all set bitfields separated by commas.
Enumeration description
The format specification must be of the form
-%N{N=EnumNameN, M=EnumNameM, ...}
where- N and M are decimal DWORD value.
EnumNameN
andEnumNameM
are strings of char with no embedded commas.
- Nondescribed enumeration values should be ignored.
GUID/UUID/IID
The format specification must be of the form
%U where
U indicates a 128bit number.
- Bit numbers N and M are in the range [0..63].
Remarks
The size of each data element, such as Module, Process, and so on will be the sum of the FieldSizes.
The ceStreamThreadContextList stream type uses some predefined Context FieldIDs defined in OsAxsFlexi.h.
These FieldIds do not have an associated FieldFormat.
In addition to the predefined registers, you can define additional registers that use the FieldFormat for display purposes.
Requirements
Header |
dwcedump.h, |