DkmProcess.StoppingEventProcessingBegin(Boolean) Method

Definition

StoppingEventProcessingBegin is called by the base debug monitor on the event thread. It notifies the Dispatcher that the target process is stopped and may have reached a stopping event. For example, the Win32 base debug monitor calls this whenever it receives an EXCEPTION_DEBUG_EVENT from the operating system. This method updates the internal state of the DkmProcess object so that stopping events are allowed to be sent.

public:
 void StoppingEventProcessingBegin(bool ForceQueue);
public:
 void StoppingEventProcessingBegin(bool ForceQueue);
void StoppingEventProcessingBegin(bool ForceQueue);
public void StoppingEventProcessingBegin (bool ForceQueue);
member this.StoppingEventProcessingBegin : bool -> unit
Public Sub StoppingEventProcessingBegin (ForceQueue As Boolean)

Parameters

ForceQueue
Boolean

[In] Normally, the dispatcher will reject (return E_TARGET_ALREADY_STOPPED) attempts to send additional stopping events after the target process has received its initial batch of stopping events (StoppingEventProcessingContinue has been called). By passing 'true' for this argument, the base debug monitor causes these events to be queued rather than rejected. This is used by the Win32 debug monitor when it fully drains the Win32 debugging event queue prior to the start of a function evaluation.

Applies to