IDkmBreakpointManager.EnrollPendingBreakpoint(DkmPendingBreakpoint, DkmWorkList, DkmCompletionRoutine<DkmEnrollPendingBreakpointAsyncResult>) Methode

Definition

Diese Methode registriert den ausstehenden Breakpoint, ohne ihn zu aktivieren. Das Ergebnis ist ein Haltepunkt, den der Breakpoint-Manager auflösen soll, der jedoch nicht ausgelöst wird. Das Anmelden eines ausstehenden Breakpoints besteht aus dem Versuch, den Haltepunkt für alle derzeit geladenen Module aufzulösen und den Haltepunkt der Liste der Breakpoints hinzuzufügen, die der Breakpoint-Manager bei jeder Modul Auslastung bindet.

public:
 void EnrollPendingBreakpoint(Microsoft::VisualStudio::Debugger::Breakpoints::DkmPendingBreakpoint ^ pendingBreakpoint, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Breakpoints::DkmEnrollPendingBreakpointAsyncResult> ^ completionRoutine);
public void EnrollPendingBreakpoint (Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingBreakpoint pendingBreakpoint, Microsoft.VisualStudio.Debugger.DkmWorkList workList, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Breakpoints.DkmEnrollPendingBreakpointAsyncResult> completionRoutine);
abstract member EnrollPendingBreakpoint : Microsoft.VisualStudio.Debugger.Breakpoints.DkmPendingBreakpoint * Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Breakpoints.DkmEnrollPendingBreakpointAsyncResult> -> unit
Public Sub EnrollPendingBreakpoint (pendingBreakpoint As DkmPendingBreakpoint, workList As DkmWorkList, completionRoutine As DkmCompletionRoutine(Of DkmEnrollPendingBreakpointAsyncResult))

Parameter

pendingBreakpoint
DkmPendingBreakpoint

In Ein hohes Haltepunkt Objekt, das an ein Konstrukt auf Benutzerebene gebunden ist (z.: Quelldatei, Funktionsname), das NULL oder mehr Konstrukte auf Codeebene (dkmboundbreakpoint) zugeordnet werden kann und die im Laufe der Zeit überwacht werden kann.

workList
DkmWorkList

Worklist, das gerade verarbeitet wird. Dieser Wert kann verwendet werden, um nach einem Abbruch zu suchen oder um zusätzliche Arbeit anzufügen. Neue Arbeitselemente werden erst ausgeführt, nachdem diese Funktion zurückgegeben wurde.

completionRoutine
DkmCompletionRoutine<DkmEnrollPendingBreakpointAsyncResult>

Die Routine, die nach Abschluss der Anforderung ausgelöst werden soll. Diese wird implizit ausgelöst, wenn die Implementierung einen Fehler von dieser Schnittstellen Methode zurückgibt. Die-Implementierung muss diese Methode in allen anderen Szenarien auslösen.

Gilt für