Metodo IDebugSymbols3::GetTypeName (dbgeng.h)

Il metodo GetTypeName restituisce il nome del simbolo di tipo specificato dal relativo ID di tipo e modulo.

Sintassi

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

Parametri

[in] Module

Specifica l'indirizzo di base del modulo a cui appartiene il tipo. Per altre informazioni, vedere Moduli.

[in] TypeId

Specifica l'ID del tipo.

[out, optional] NameBuffer

Riceve il nome del tipo. Se NameBuffer è NULL, queste informazioni non vengono restituite.

[in] NameBufferSize

Specifica le dimensioni in caratteri del buffer NameBuffer. Questa dimensione include lo spazio per il carattere di terminazione '\0'.

[out, optional] NameSize

Riceve le dimensioni in caratteri del nome del tipo. Questa dimensione include lo spazio per il carattere di terminazione '\0'. Se NameSize è NULL, queste informazioni non vengono restituite.

Valore restituito

Questo metodo può anche restituire altri valori di errore. Per altri dettagli, vedere Valori restituiti .

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.
S_FALSE
Il metodo è stato eseguito correttamente. Tuttavia, il buffer non era sufficientemente grande da contenere il nome del tipo ed è stato troncato.
E_FAIL
Impossibile trovare il tipo specificato nel modulo specificato.

Commenti

Per altre informazioni sui simboli, vedere Simboli.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dbgeng.h (include Dbgeng.h)

Vedi anche

GetTypeSize

IDebugSymbols

IDebugSymbols2

IDebugSymbols3