DkmManagedHeapWalker.GetPathsToRoot Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает пути к корню для указанного объекта.
Этот метод добавляет новый рабочий элемент в указанный рабочий список и возвращается после добавления рабочего элемента. Фактическая обработка рабочего элемента является асинхронной. Вызывающий объект получит уведомление о том, что запрос завершен в рамках процедуры завершения.
Этот API появился в Visual Studio 17 с обновлением 2 (DkmApiVersion.VS17Update2).
public void GetPathsToRoot (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, ulong ObjectAddress, bool StopOnFirstRoot, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Clr.DkmGetPathsToRootAsyncResult> CompletionRoutine);
member this.GetPathsToRoot : Microsoft.VisualStudio.Debugger.DkmWorkList * uint64 * bool * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Clr.DkmGetPathsToRootAsyncResult> -> unit
Public Sub GetPathsToRoot (WorkList As DkmWorkList, ObjectAddress As ULong, StopOnFirstRoot As Boolean, CompletionRoutine As DkmCompletionRoutine(Of DkmGetPathsToRootAsyncResult))
Параметры
- WorkList
- DkmWorkList
WorkList для добавления нового рабочего элемента.
- ObjectAddress
- UInt64
[В] Адрес объекта.
- StopOnFirstRoot
- Boolean
[В] Чтобы получить путь к первому обнаруженного корня.
- CompletionRoutine
- DkmCompletionRoutine<DkmGetPathsToRootAsyncResult>
Подпрограмма, активная по завершении запроса. Если запрос успешно добавлен в список работ, это всегда будет происходить (в том числе при отмене операции). Это никогда не сработает при сбое добавления рабочего элемента.