Freigeben über


IDebugSymbols3::OutputSymbolByOffset-Methode (dbgeng.h)

Die OutputSymbolByOffset-Methode sucht ein Symbol nach Adresse und gibt den Symbolnamen und andere Symbolinformationen an die Debuggerkonsole aus.

Syntax

HRESULT OutputSymbolByOffset(
  [in] ULONG   OutputControl,
  [in] ULONG   Flags,
  [in] ULONG64 Offset
);

Parameter

[in] OutputControl

Gibt an, wohin die Ausgabe gesendet werden soll. Mögliche Werte finden Sie unter DEBUG_OUTCTL_XXX.

[in] Flags

Gibt die Flags an, die verwendet werden, um zu bestimmen, welche Informationen mit dem Symbol gedruckt werden.

Die folgenden Flags können vorhanden sein:

Bitflag Wirkung
DEBUG_OUTSYM_FORCE_OFFSET Schließen Sie die Position des Symbols ein.
DEBUG_OUTSYM_SOURCE_LINE Geben Sie den Dateinamen und die Zeilennummer der Quelldatei an, in der das Symbol definiert ist.
DEBUG_OUTSYM_ALLOW_DISPLACEMENT Es ist keine genaue Übereinstimmung für den Symbolspeicherort erforderlich.

Dadurch kann der Offset-Parameter eine beliebige Adresse innerhalb der Speicherzuordnung des Symbols angeben – nicht nur die Basisadresse.

[in] Offset

Gibt den Speicherort des zu druckenden Symbols im virtuellen Adressraum des Prozesses an.

Rückgabewert

Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte .

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.
E_NOINTERFACE
An der angegebenen Position wurde kein Symbol gefunden.

Hinweise

Weitere Informationen zu Symbolen finden Sie unter Symbole.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (einschließlich Dbgeng.h)

Weitere Informationen

GetNameByOffset

IDebugSymbols3