IMAGEHLP_DUPLICATE_SYMBOL structure (dbghelp.h)

Contains duplicate symbol information.

Syntax

typedef struct _IMAGEHLP_DUPLICATE_SYMBOL {
  DWORD            SizeOfStruct;
  DWORD            NumberOfDups;
  PIMAGEHLP_SYMBOL Symbol;
  DWORD            SelectedSymbol;
} IMAGEHLP_DUPLICATE_SYMBOL, *PIMAGEHLP_DUPLICATE_SYMBOL;

Members

SizeOfStruct

The size of the structure, in bytes. The caller must set this member to sizeof(IMAGEHLP_DUPLICATE_SYMBOL64).

NumberOfDups

The number of duplicate symbols.

Symbol

A pointer to an array of symbols ( IMAGEHLP_SYMBOL64 structures). The number of entries in the array is specified by the NumberOfDups member.

SelectedSymbol

The index into the symbol array for the selected symbol.

Remarks

This structure supersedes the IMAGEHLP_DUPLICATE_SYMBOL structure. For more information, see Updated Platform Support. IMAGEHLP_DUPLICATE_SYMBOL is defined as follows in DbgHelp.h.

#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define IMAGEHLP_DUPLICATE_SYMBOL IMAGEHLP_DUPLICATE_SYMBOL64
#define PIMAGEHLP_DUPLICATE_SYMBOL PIMAGEHLP_DUPLICATE_SYMBOL64
#else
typedef struct _IMAGEHLP_DUPLICATE_SYMBOL {
    DWORD            SizeOfStruct;
    DWORD            NumberOfDups; 
    PIMAGEHLP_SYMBOL Symbol; 
    DWORD            SelectedSymbol; 
} IMAGEHLP_DUPLICATE_SYMBOL, *PIMAGEHLP_DUPLICATE_SYMBOL;
#endif

Requirements

Requirement Value
Header dbghelp.h
Redistributable DbgHelp.dll 5.1 or later

See also

IMAGEHLP_SYMBOL64

SymRegisterCallbackProc64