SymEnumSymbols function dbghelp
Win32Result<bool>
SymEnumSymbols(
- HANDLE hProcess,
- int baseOfDll,
- PCWSTR? mask,
- Pointer<
NativeFunction< enumSymbolsCallback,PSYM_ENUMERATESYMBOLS_CALLBACK> > - Pointer<
NativeType> ? userContext,
Enumerates all symbols in a process.
To learn more, see learn.microsoft.com/windows/win32/api/dbghelp/nf-dbghelp-symenumsymbolsw.
Implementation
Win32Result<bool> SymEnumSymbols(
HANDLE hProcess,
int baseOfDll,
PCWSTR? mask,
Pointer<NativeFunction<PSYM_ENUMERATESYMBOLS_CALLBACK>> enumSymbolsCallback,
Pointer? userContext,
) {
resolveGetLastError();
final result_ = _SymEnumSymbols(
hProcess,
baseOfDll,
mask ?? nullptr,
enumSymbolsCallback,
userContext ?? nullptr,
);
return .new(value: result_ != FALSE, error: GetLastError());
}