IDkmManagedHeapPathsToRootProvider.GetPathsToRoot Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает пути к корню для указанного объекта.
public void GetPathsToRoot (Microsoft.VisualStudio.Debugger.Clr.DkmManagedHeapWalker managedHeapWalker, Microsoft.VisualStudio.Debugger.DkmWorkList workList, ulong objectAddress, bool stopOnFirstRoot, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Clr.DkmGetPathsToRootAsyncResult> completionRoutine);
abstract member GetPathsToRoot : Microsoft.VisualStudio.Debugger.Clr.DkmManagedHeapWalker * Microsoft.VisualStudio.Debugger.DkmWorkList * uint64 * bool * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Clr.DkmGetPathsToRootAsyncResult> -> unit
Public Sub GetPathsToRoot (managedHeapWalker As DkmManagedHeapWalker, workList As DkmWorkList, objectAddress As ULong, stopOnFirstRoot As Boolean, completionRoutine As DkmCompletionRoutine(Of DkmGetPathsToRootAsyncResult))
Параметры
- managedHeapWalker
- DkmManagedHeapWalker
[Вход] DkmManagedHeapWalker представляет перечислитель для управляемой кучи.
- workList
- DkmWorkList
WorkList, который в настоящее время обрабатывается. Это значение можно использовать для проверка для отмены или добавления дополнительных работ. Новые рабочие элементы не начнут выполняться до тех пор, пока не будет возвращена эта функция.
- objectAddress
- UInt64
[Вход] Адрес объекта.
- stopOnFirstRoot
- Boolean
[Вход] Чтобы получить путь к первому обнаружению корня.
- completionRoutine
- DkmCompletionRoutine<DkmGetPathsToRootAsyncResult>
Подпрограмма для запуска после завершения запроса. Это будет неявно, если реализация возвращает ошибку из этого метода интерфейса. Реализация должна запускать этот метод во всех остальных сценариях.