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>

Подпрограмма для запуска после завершения запроса. Это будет неявно, если реализация возвращает ошибку из этого метода интерфейса. Реализация должна запускать этот метод во всех остальных сценариях.

Применяется к