Freigeben über


IDebugSymbols3::GetSymbolEntryStringWide-Methode (dbgeng.h)

Die GetSymbolEntryStringWide-Methode gibt Zeichenfolgeninformationen für das angegebene Symbol zurück.

Syntax

HRESULT GetSymbolEntryStringWide(
  [in]            PDEBUG_MODULE_AND_ID Id,
  [in]            ULONG                Which,
  [out, optional] PWSTR                Buffer,
  [in]            ULONG                BufferSize,
  [out, optional] PULONG               StringSize
);

Parameter

[in] Id

Gibt die Symbole an, deren Speicherbereiche angefordert werden. Die DEBUG_MODULE_AND_ID-Struktur enthält das Modul, das das Symbol und die Symbol-ID des Symbols innerhalb des Moduls enthält.

[in] Which

Gibt den Index der gewünschten Zeichenfolge an. Häufig ist dies null, da die meisten Symbole nur eine Zeichenfolge (ihren Namen) enthalten. Einige Symbole können jedoch mehr als eine Zeichenfolge enthalten , z. B. Anmerkungssymbole.

[out, optional] Buffer

Empfängt den Namen des Symbols. Wenn PufferNULL ist, werden diese Informationen nicht zurückgegeben.

[in] BufferSize

Gibt die Größe des Pufferpuffers in Zeichen an. Diese Größe enthält den Platz für das "\0"-Endzeichen.

[out, optional] StringSize

Empfängt die Größe des Symbolnamens in Zeichen. Diese Größe enthält den Platz für das "\0"-Endzeichen. Wenn StringSizeNULL 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.

Hinweise

Weitere Informationen zu Symbolen finden Sie unter Symbole.

Anforderungen

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

Weitere Informationen

GetSymbolEntriesByName

GetSymbolEntriesByOffset

IDebugSymbols3