DkmClrNcModuleInstance.CreateInstructionAddressesFromILAddress(DkmWorkList, DkmClrMethodId, UInt32, DkmCompletionRoutine<DkmCreateInstructionAddressesFromILAddressAsyncResult>) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt mindestens eine dkmclrncinstructionaddress aus einem Methoden Token und einem IL-Offset. Es können mehrere Adressen vorhanden sein, wenn der IL-Offset mehreren Anweisungs Blöcken zugeordnet ist, oder wenn es sich um eine generische Methode handelt und mehrere Instanziierungen vorhanden sind.
Diese Methode fügt ein neues Arbeits Element an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeits Element angefügt wurde. Die tatsächliche Verarbeitung der Arbeitsaufgabe erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Abschluss Routine abgeschlossen wurde.
Diese API wurde in Visual Studio 15 Update 6 (dkmapiversion. VS15Update6) eingeführt.
public:
void CreateInstructionAddressesFromILAddress(Microsoft::VisualStudio::Debugger::DkmWorkList ^ WorkList, Microsoft::VisualStudio::Debugger::Clr::DkmClrMethodId MethodId, System::UInt32 ILOffset, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Clr::NativeCompilation::DkmCreateInstructionAddressesFromILAddressAsyncResult> ^ CompletionRoutine);
public void CreateInstructionAddressesFromILAddress (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, Microsoft.VisualStudio.Debugger.Clr.DkmClrMethodId MethodId, uint ILOffset, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Clr.NativeCompilation.DkmCreateInstructionAddressesFromILAddressAsyncResult> CompletionRoutine);
member this.CreateInstructionAddressesFromILAddress : Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.Clr.DkmClrMethodId * uint32 * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Clr.NativeCompilation.DkmCreateInstructionAddressesFromILAddressAsyncResult> -> unit
Public Sub CreateInstructionAddressesFromILAddress (WorkList As DkmWorkList, MethodId As DkmClrMethodId, ILOffset As UInteger, CompletionRoutine As DkmCompletionRoutine(Of DkmCreateInstructionAddressesFromILAddressAsyncResult))
Parameter
- WorkList
- DkmWorkList
Worklist, an das das neue Arbeits Element angefügt werden soll.
- MethodId
- DkmClrMethodId
In Die Methoden-ID der Il-Methode.
- ILOffset
- UInt32
In Der IL-Offset der zuzuordnenden Anweisung.
- CompletionRoutine
- DkmCompletionRoutine<DkmCreateInstructionAddressesFromILAddressAsyncResult>
Die Routine, die nach Abschluss der Anforderung ausgelöst werden soll. Wenn die Anforderung erfolgreich an die Arbeitsliste angehängt wird, wird diese immer ausgelöst (auch wenn der Vorgang abgebrochen wird). Dies wird nie ausgelöst, wenn das Anfügen der Arbeitsaufgabe fehlschlägt.