Freigeben über


IDebugSymbols3::GetSourceEntryOffsetRegions-Methode (dbgeng.h)

Gibt alle Speicherbereiche zurück, die einem Quelleintrag zugeordnet sind.

Syntax

HRESULT GetSourceEntryOffsetRegions(
  [in]            PDEBUG_SYMBOL_SOURCE_ENTRY Entry,
  [in]            ULONG                      Flags,
  [out]           PDEBUG_OFFSET_REGION       Regions,
  [in]            ULONG                      RegionsCount,
  [out, optional] PULONG                     RegionsAvail
);

Parameter

[in] Entry

Ein Eintrag als DEBUG_SYMBOL_SOURCE_ENTRY-Struktur .

[in] Flags

Ein Bitsatz, der Optionen enthält, die sich auf das Verhalten dieser Methode auswirken.

[out] Regions

Die Speicherbereiche, die dem Quelleintrag zugeordnet sind.

[in] RegionsCount

Die Anzahl der Regionen, die dem Eintrag zugeordnet sind.

[out, optional] RegionsAvail

Ein Zeiger auf die Anzahl der Regionen, die für den Eintrag verfügbar sind.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Diese Funktion gibt alle bekannten Speicherbereiche zurück, die einem angegebenen Quelleintrag zugeordnet sind. Einfache Symbole verfügen über einen einzelnen Bereich, der von ihrer Basis aus beginnt. Kompliziertere Regionen, z. B. Funktionen mit mehreren Codebereichen, können beliebig viele Regionen aufweisen.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile dbgeng.h (dbgeng.h einschließen)

Weitere Informationen

DEBUG_SYMBOL_SOURCE_ENTRY

IDebugSymbols3

IDebugSymbols3::GetSymbolEntryOffsetRegions