IDkmBreakpointManager.EnrollPendingBreakpoint(DkmPendingBreakpoint, DkmWorkList, DkmCompletionRoutine<DkmEnrollPendingBreakpointAsyncResult>) Método

Definição

Esse método registrará o ponto de interrupção pendente sem habilitá-lo. O resultado é um ponto de interrupção que o Gerenciador de ponto de interrupção tentará resolver, mas que não será acionado. O registro de um ponto de interrupção pendente consiste em tentar resolver o ponto de interrupção em relação a todos os módulos que estão carregados no momento e adicionar o ponto de interrupção à lista de pontos de interrupção que o Gerenciador de ponto de interrupção vinculará em qualquer carregamento de módulo.

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))

Parâmetros

pendingBreakpoint
DkmPendingBreakpoint

No Objeto de ponto de interrupção de alto nível que está vinculado a uma construção de nível de usuário (ex: arquivo de origem, nome da função) que pode ser mapeada para zero ou mais construções de nível de código (DkmBoundBreakpoint) e que podem ser controladas ao longo do tempo.

workList
DkmWorkList

Alist de trabalho que está sendo processada no momento. Esse valor pode ser usado para verificar o cancelamento ou para acrescentar trabalho adicional. Novos itens de trabalho não começarão a ser executados até que a função seja retornada.

completionRoutine
DkmCompletionRoutine<DkmEnrollPendingBreakpointAsyncResult>

Rotina a ser acionada quando a solicitação for concluída. Isso será acionado implicitamente se a implementação retornar uma falha desse método de interface. A implementação deve acionar esse método em todos os outros cenários.

Aplica-se a