Debugging Tools for Windows

Reload

The Reload and ReloadWide methods delete the engine's symbol information for the specified module and reload these symbols as needed.

HRESULT
  IDebugSymbols::Reload(
    IN PCSTR  Module
    );

HRESULT
  IDebugSymbols3::ReloadWide(
    IN PCWSTR  Module
    );

#ifdef UNICODE
#define ReloadT ReloadWide
#else
#define ReloadT Reload
#endif

Parameters

Module
Specifies the module to reload.

Return Value

S_OK
The method was successful

This method may also return error values. See Return Values for more details.

Interface Version

Reload is available in all versions of IDebugSymbols. ReloadWide is available in IDebugSymbols3 and later versions.

Comments

These methods behave the same way as the debugger command .reload. The Module parameter is treated the same way as the arguments to .reload. For example, setting the Module parameter to "/u ntdll.dll" has the same effect as the command .reload /u ntdll.dll.

For more information about symbols, see Symbols.

Requirements

Headers: Defined in Dbgeng.h. Include Dbgeng.h.

See Also

.reload (Reload Module)

Build machine: CAPEBUILD