Share via


_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 and BitFieldNameM 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 and EnumNameM 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.

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,
osaxsflexi.h

See Also

Reference

Dump File Structures

Concepts

Error Reporting Dump Files