Freigeben über


IDebugSymbols3::GetTypeName-Methode (dbgeng.h)

Die GetTypeName-Methode gibt den Namen des Typsymbols zurück, das durch die Typ-ID und das Modul angegeben wird.

Syntax

HRESULT GetTypeName(
  [in]            ULONG64 Module,
  [in]            ULONG   TypeId,
  [out, optional] PSTR    NameBuffer,
  [in]            ULONG   NameBufferSize,
  [out, optional] PULONG  NameSize
);

Parameter

[in] Module

Gibt die Basisadresse des Moduls an, zu dem der Typ gehört. Weitere Informationen finden Sie unter Module.

[in] TypeId

Gibt die Typ-ID des Typs an.

[out, optional] NameBuffer

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

[in] NameBufferSize

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

[out, optional] NameSize

Empfängt die Größe in Zeichen des Typnamens. Diese Größe enthält den Leerraum für das "\0"-Endzeichen. Wenn NameSizeNULL ist, werden diese Informationen nicht zurückgegeben.

Rückgabewert

Diese Methode gibt möglicherweise auch andere Fehlerwerte zurück. Weitere Informationen finden Sie unter Rückgabewerte .

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.
S_FALSE
Die Methode war erfolgreich. Der Puffer war jedoch nicht groß genug, um den Namen des Typs zu enthalten, und er wurde abgeschnitten.
E_FAIL
Der angegebene Typ konnte im angegebenen Modul nicht gefunden werden.

Hinweise

Weitere Informationen zu Symbolen finden Sie unter Symbole.

Anforderungen

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

Weitere Informationen

GetTypeSize

IDebugSymbols

IDebugSymbols2

IDebugSymbols3