Udostępnij za pośrednictwem


IDkmManagedHeapPathsToRootProvider.GetPathsToRoot Metoda

Definicja

Pobiera ścieżki do katalogu głównego dla określonego obiektu.

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

Parametry

managedHeapWalker
DkmManagedHeapWalker

[W] DkmManagedHeapWalker reprezentuje moduł wyliczający dla zarządzanego sterty.

workList
DkmWorkList

Lista robocza, która jest obecnie przetwarzana. Ta wartość może służyć do sprawdzania anulowania lub dołączania dodatkowej pracy. Nowe elementy robocze nie będą uruchamiane dopiero po powrocie tej funkcji.

objectAddress
UInt64

[W] Adres obiektu.

stopOnFirstRoot
Boolean

[W] Aby uzyskać ścieżkę do pierwszego napotkanego katalogu głównego.

completionRoutine
DkmCompletionRoutine<DkmGetPathsToRootAsyncResult>

Procedura uruchamiania po zakończeniu żądania. Zostanie to wyzwolone niejawnie, jeśli implementacja zwróci błąd z tej metody interfejsu. Implementacja musi uruchomić tę metodę we wszystkich innych scenariuszach.

Dotyczy