Platform SDK: Debugging and Error Handling

IMAGEHLP_DUPLICATE_SYMBOL

The IMAGEHLP_DUPLICATE_SYMBOL structure contains duplicate symbol information.

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

Win64: This structure is defined as follows.

typedef struct _IMAGEHLP_DUPLICATE_SYMBOL64 {
    DWORD              SizeOfStruct;
    DWORD              NumberOfDups;
    PIMAGEHLP_SYMBOL64 Symbol;
    DWORD              SelectedSymbol;
} IMAGEHLP_DUPLICATE_SYMBOL64, *PIMAGEHLP_DUPLICATE_SYMBOL64;

Members

SizeOfStruct
Specifies the size of the structure. The caller must set this member to sizeof(IMAGEHLP_DUPLICATE_SYMBOL).
NumberOfDups
The number of duplicate symbols.
Symbol
Pointer to an array of symbols (IMAGEHLP_SYMBOL structures). The number of entries in the array is specified by the NumberOfDups member.
SelectedSymbol
Specifies the index into the symbol array for the selected symbol.

Requirements

  Windows NT/2000: Requires Windows NT 3.51 or later.
  Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
  Header: Declared in Dbghelp.h.

See Also

Debug Help Library Overview, DbgHelp Structures, IMAGEHLP_SYMBOL, SymbolRegisteredCallback