Share via


DkmSingleStepRequest Class

Definition

DkmSingleStepRequest represents a request to single step a thread.

public ref class DkmSingleStepRequest
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmSingleStepRequest
[Windows::Foundation::Metadata::WebHostHidden]
class DkmSingleStepRequest
[System.Runtime.InteropServices.Guid("15ec2b6b-561d-93d3-f7b4-50fba4cb8bb5")]
public class DkmSingleStepRequest
[<System.Runtime.InteropServices.Guid("15ec2b6b-561d-93d3-f7b4-50fba4cb8bb5")>]
type DkmSingleStepRequest = class
Public Class DkmSingleStepRequest
Inheritance
DkmSingleStepRequest
Attributes

Properties

SourceId

Identifies the source of an object. SourceIds are used to enable filtering in scenarios when multiple components may be creating instances of a class. For example, source ids can be used to determine if a breakpoint comes from the AD7 AL (ex: user breakpoint, or other breakpoint visible at the SDM level) instead of a breakpoint which may be created by another component (for example an internal breakpoint used for stepping).

Thread

DkmThread represents a thread running in the target process.

Methods

ClearSingleStep()

Disable single step on a thread.

ClearTempBreak()

Clear temporary breakpoint in stepping on a thread.

Create(Guid, DkmThread)

Create a new DkmSingleStepRequest object instance.

EnableSingleStep()

Enable single step on a thread. When then single step completes, the SingleStepComplete event should be sent. The single step should reset after completion. Implementers should send one single step complete event per instance of DkmSingleStepRequest they receive. Callers must make a new request to single-step after this DkmSingleStepRequest is complete.

EnableTempBreak(Int64[])

Enable temporary breakpoint in stepping on a thread. This is similar to single step except one or more instructions are advanced. When breakpoint is hit, step complete event is sent.

OnGPUSingleStepComplete(DkmThread)

Raise a GPUSingleStepComplete event. Components which implement the event sink interface will receive the event notification. This method will enqueue the event and control will immediately return to the caller.

OnSingleStepComplete()

Raise a SingleStepComplete event. Components which implement the event sink interface will receive the event notification. This method will enqueue the event and control will immediately return to the caller.

Applies to