Debugging Tools for Windows |
The SetCurrentProcessId method makes the specified process the current process.
HRESULT
IDebugSystemObjects::SetCurrentProcessId(
IN ULONG Id
);
This method may also return other error values. See Return Values for more details.
SetCurrentProcessId is available in all versions of IDebugSystemObjects.
This method also changes the current thread, and may change the current target and current computer.
If the process is changed, the callback IDebugEventCallbacks::ChangeEngineState will be called with the DEBUG_CES_CURRENT_THREAD bit set.
Note In kernel-mode debugging, the current process is a virtual process, it is not a system process. This method cannot be used to change between system processes in kernel-mode debugging. However, the implicit process may be changed by using SetImplicitProcessDataOffset.
For more information about processes, see Threads and Processes. For details on monitoring events, see Monitoring Events.
Headers: Defined in Dbgeng.h. Include Dbgeng.h.