IDebugSymbolGroup2::OutputSymbols method (dbgeng.h)

The OutputSymbols method prints the specified symbols to the debugger console.

Syntax

HRESULT OutputSymbols(
  [in] ULONG OutputControl,
  [in] ULONG Flags,
  [in] ULONG Start,
  [in] ULONG Count
);

Parameters

[in] OutputControl

The output control to use when printing the symbols' information. For more information about possible values, see DEBUG_OUTCTL_XXX. For more information about output, see Input and Output.

[in] Flags

The flags that determine what information is printed for each symbol. By default, the output includes the symbol's name, offset, value, and type. The format for the output is as follows:

NameNAMEOffsetOFFValueVALUETypeTYPE

You can use the following bit flags to suppress the output of one of these pieces of information together with the corresponding marker.

Value Description
DEBUG_OUTPUT_SYMBOLS_NO_NAMES Suppress output of the symbol's name.
DEBUG_OUTPUT_SYMBOLS_NO_OFFSETS Suppress output of the symbol's offset.
DEBUG_OUTPUT_SYMBOLS_NO_VALUES Suppress output of the symbol's value.
DEBUG_OUTPUT_SYMBOLS_NO_TYPES Suppress output of the symbol's type.

[in] Start

The index of the first symbol in the symbol group to print. The index of a symbol is an identification number. This number ranges from zero through the number of symbols in the symbol group minus one.

[in] Count

The number of symbols to print.

Return value

Return code Description
S_OK
The method was successful.
 

This method can also return error values. For more information, see Return Values.

Remarks

For more information about symbol groups, see Scopes and Symbol Groups.

Requirements

Requirement Value
Target Platform Desktop
Header dbgeng.h (include Dbgeng.h)

See also

GetNumberSymbols

IDebugSymbolGroup

IDebugSymbolGroup2