IDkmBreakpointManager.EnrollPendingBreakpoint(DkmPendingBreakpoint, DkmWorkList, DkmCompletionRoutine<DkmEnrollPendingBreakpointAsyncResult>) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот метод регистрирует отложенную точку останова, не включая ее. Результатом является точка останова, которую диспетчер точек останова будет пытаться разрешить, но не будет срабатывать. Регистрация ожидающей точки останова состоит из попытки разрешить точку останова для всех загруженных в данный момент модулей и добавления точки останова в список точек останова, привязок которых будет диспетчер точек останова при любой загрузке модуля.
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))
Параметры
- pendingBreakpoint
- DkmPendingBreakpoint
Окне Объект точки останова высокого уровня, привязанный к конструкции уровня пользователя (например, исходный файл, имя функции), которая может сопоставляться с нулем или несколькими конструкциями уровня кода (Дкмбаундбреакпоинт), которые могут быть записаны с течением времени.
- workList
- DkmWorkList
Ворклист, который обрабатывается в данный момент. Это значение можно использовать для проверки отмены или добавления дополнительной работы. Новые рабочие элементы не начнут выполняться до тех пор, пока эта функция не вернет значение.
- completionRoutine
- DkmCompletionRoutine<DkmEnrollPendingBreakpointAsyncResult>
Подпрограмма, которая будет срабатывать после завершения запроса. Это будет неявно вызвано, если реализация возвращает ошибку из этого метода интерфейса. Реализация должна вызывать этот метод во всех других сценариях.