Metodo IDebugControl::GetProcessorTypeNames (dbgeng.h)

Il metodo GetProcessorTypeNames restituisce il nome completo e il nome abbreviato del tipo di processore specificato.

Sintassi

HRESULT GetProcessorTypeNames(
  [in]            ULONG  Type,
  [out, optional] PSTR   FullNameBuffer,
  [in]            ULONG  FullNameBufferSize,
  [out, optional] PULONG FullNameSize,
  [out, optional] PSTR   AbbrevNameBuffer,
  [in]            ULONG  AbbrevNameBufferSize,
  [out, optional] PULONG AbbrevNameSize
);

Parametri

[in] Type

Specifica il tipo del processore il cui nome è richiesto. Per un elenco dei valori possibili, vedere GetActualProcessorType .

[out, optional] FullNameBuffer

Riceve il nome completo del tipo di processore. Se FullNameBuffer è NULL, queste informazioni non vengono restituite.

[in] FullNameBufferSize

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

[out, optional] FullNameSize

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

[out, optional] AbbrevNameBuffer

Riceve il nome abbreviato del tipo di processore. Se AbbrevNameBuffer è NULL, queste informazioni non vengono restituite.

[in] AbbrevNameBufferSize

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

[out, optional] AbbrevNameSize

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

Valore restituito

Questo metodo può anche restituire 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, almeno uno di FullNameBuffer o AbbrevNameBuffer era troppo piccolo per il nome corrispondente, quindi il nome è stato troncato.

Commenti

Per altre informazioni, vedere Informazioni di destinazione.

Requisiti

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

Vedi anche

GetSupportedProcessorTypes

Idebugcontrol

IDebugControl2

IDebugControl3