DkmInstructionSymbol.IsHiddenCode(DkmWorkList, DkmInspectionSession, DkmInstructionAddress, DkmCompletionRoutine<DkmIsHiddenCodeAsyncResult>) Methode

Definition

Gibt zurück, wenn dieses Anweisungs Symbol in ausgeblendetem Code ist Beispielsweise markiert die Zeilennummer 0xfeefee in verwaltetem Code eine Quellzeile als ausgeblendet.

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.

Location-Einschränkung: die API muss von einer IDE-Komponente (Komponentenebene > 100.000) aufgerufen werden.

public:
 void IsHiddenCode(Microsoft::VisualStudio::Debugger::DkmWorkList ^ WorkList, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionSession ^ InspectionSession, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ InstructionAddress, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Symbols::DkmIsHiddenCodeAsyncResult> ^ CompletionRoutine);
public void IsHiddenCode (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession InspectionSession, Microsoft.VisualStudio.Debugger.DkmInstructionAddress InstructionAddress, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmIsHiddenCodeAsyncResult> CompletionRoutine);
member this.IsHiddenCode : Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession * Microsoft.VisualStudio.Debugger.DkmInstructionAddress * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmIsHiddenCodeAsyncResult> -> unit
Public Sub IsHiddenCode (WorkList As DkmWorkList, InspectionSession As DkmInspectionSession, InstructionAddress As DkmInstructionAddress, CompletionRoutine As DkmCompletionRoutine(Of DkmIsHiddenCodeAsyncResult))

Parameter

WorkList
DkmWorkList

Worklist, an das das neue Arbeits Element angefügt werden soll.

InspectionSession
DkmInspectionSession

In Dkminspectionsession ermöglicht den verschiedenen Komponenten, die Daten überprüfen, private Daten zu speichern, die mit einer Gruppe von Auswertungen verknüpft sind.

InstructionAddress
DkmInstructionAddress

In Abstrakte Darstellung eines Speicherort für einen ausführbaren Code (Beispiel: EIP-Wert). Wenn das Problem behoben ist, wird eine Anweisungs Adresse innerhalb einer bestimmten Modul Instanz angezeigt. Eine Anweisungs Adresse befindet sich immer innerhalb einer bestimmten Lauf Zeit Instanz.

CompletionRoutine
DkmCompletionRoutine<DkmIsHiddenCodeAsyncResult>

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.

Gilt für