SymCompareInlineTrace function (dbghelp.h)

Compares two inline traces.

Syntax

DWORD IMAGEAPI SymCompareInlineTrace(
  [in] HANDLE  hProcess,
  [in] DWORD64 Address1,
  [in] DWORD   InlineContext1,
  [in] DWORD64 RetAddress1,
  [in] DWORD64 Address2,
  [in] DWORD64 RetAddress2
);

Parameters

[in] hProcess

A handle to a process. This handle must have been previously passed to the SymInitialize function.

[in] Address1

The first address to be compared.

[in] InlineContext1

The inline context for the first trace to be compared.

[in] RetAddress1

The return address of the first trace to be compared.

[in] Address2

The second address to be compared.

[in] RetAddress2

The return address of the second trace to be compared.

Return value

Indicates the result of the comparison.

Return code/value Description
SYM_INLINE_COMP_ERROR
0
An error occurred.
SYM_INLINE_COMP_IDENTICAL
1
The inline contexts are identical.
SYM_INLINE_COMP_STEPIN
2
The inline trace is a step-in of an inline function.
SYM_INLINE_COMP_STEPOUT
3
The inline trace is a step-out of an inline function.
SYM_INLINE_COMP_STEPOVER
4
The inline trace is a step-over of an inline function.
SYM_INLINE_COMP_DIFFERENT
5
The inline contexts are different.

Requirements

Requirement Value
Target Platform Windows
Header dbghelp.h
Library DbgHelp.lib
DLL DbgHelp.dll
Redistributable DbgHelp.dll 6.2 or later