Condividi tramite


DkmManagedHeapWalker.GetPathsToRoot Metodo

Definizione

Ottiene i percorsi della radice per l'oggetto specificato.

Questo metodo aggiungerà un nuovo elemento di lavoro all'elenco di lavoro specificato e restituirà una volta accodato l'elemento di lavoro. L'elaborazione effettiva dell'elemento di lavoro è asincrona. Il chiamante riceverà una notifica che la richiesta viene completata tramite la routine di completamento.

Questa API è stata introdotta in Visual Studio 17 Update 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))

Parametri

WorkList
DkmWorkList

WorkList a cui aggiungere il nuovo elemento di lavoro.

ObjectAddress
UInt64

[In] Indirizzo dell'oggetto.

StopOnFirstRoot
Boolean

[In] Per ottenere il percorso della prima radice rilevata.

CompletionRoutine
DkmCompletionRoutine<DkmGetPathsToRootAsyncResult>

Routine da attivare al termine della richiesta. Se la richiesta viene aggiunta correttamente all'elenco di lavoro, verrà sempre attivata (incluso quando l'operazione viene annullata). Questa operazione non verrà mai attivata se l'aggiunta dell'elemento di lavoro ha esito negativo.

Si applica a