Freigeben über


IDebugSymbols3::GetSymbolEntriesByOffset-Methode (dbgeng.h)

Die GetSymbolEntriesByOffset Methode gibt die Symbole zurück, die sich an einer angegebenen Adresse befinden.

Syntax

HRESULT GetSymbolEntriesByOffset(
  [in]            ULONG64              Offset,
  [in]            ULONG                Flags,
  [out, optional] PDEBUG_MODULE_AND_ID Ids,
  [out, optional] PULONG64             Displacements,
  [in]            ULONG                IdsCount,
  [out, optional] PULONG               Entries
);

Parameter

[in] Offset

Gibt einen Speicherort im Speicheradressbereich des Prozesses innerhalb des Bereichs des gewünschten Symbols an. Nicht alle Symbole weisen einen bekannten Bereich auf, daher verwenden Sie für optimale Ergebnisse die Basisadresse des Symbols.

[in] Flags

Auf Null festgelegt.

[out, optional] Ids

Empfängt die Symbole. Dies ist ein Array IdsCount Einträge vom Typ DEBUG_MODULE_AND_ID. Wenn IDsNULL-ist, werden diese Informationen nicht zurückgegeben.

[out, optional] Displacements

Empfängt die Unterschiede zwischen den Basisadressen der gefundenen Symbole und der angegebenen Adresse gemäß dem Bereich des Symbols.

[in] IdsCount

Gibt die Anzahl der Einträge an, die die Arrays Ids und Verdrängungen enthalten können.

[out, optional] Entries

Empfängt die Anzahl der Symbole, die sich in Offset-befinden. Wenn EinträgeNULL-ist, werden diese Informationen nicht zurückgegeben.

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.

Bemerkungen

Weitere Informationen zu Symbolen finden Sie unter Symbole.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- dbgeng.h (include Dbgeng.h)

Siehe auch

GetSymbolEntriesByName

IDebugSymbols3