PSYM_ENUMSYMBOLS_CALLBACK

typedef BOOL (CALLBACK *PSYM_ENUMSYMBOLS_CALLBACK)(

LPSTR SymbolName,  
ULONG SymbolAddress,  
ULONG SymbolSize,  
PVOID UserContext  
);  

Parameters

SymbolName

The name of the symbol. The name can be undecorated if the SYMOPT_UNDNAME option is turned on.

SymbolAddress

The virtual address for the beginning of the symbol.

SymbolSize

The size of the symbol. The size is calculated and is actually a best-guess value. In some cases, the value can be zero.

UserContext

The UserContext that is passed to the SymEnumerateSymbols function.

Return Values

If a value of TRUE is returned, the enumeration will continue.

If a value of FALSE is returned, then the enumeration will stop.

Remarks

The calling application gets called once per symbol until all the symbols are enumerated or until the enumeration callback function returns FALSE.