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.