Método IDebugControl2::GetProcessorTypeNames (dbgeng.h)

El método GetProcessorTypeNames devuelve el nombre completo y el nombre abreviado del tipo de procesador especificado.

Sintaxis

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
);

Parámetros

[in] Type

Especifica el tipo del procesador cuyo nombre se solicita. Consulte GetActualProcessorType para obtener una lista de los valores posibles.

[out, optional] FullNameBuffer

Recibe el nombre completo del tipo de procesador. Si FullNameBuffer es NULL, esta información no se devuelve.

[in] FullNameBufferSize

Especifica el tamaño, en caracteres, del búfer que especifica FullNameBuffer . Este tamaño incluye el espacio para el carácter de terminación '\0'.

[out, optional] FullNameSize

Recibe el tamaño en caracteres del nombre completo del tipo de procesador. Este tamaño incluye el espacio para el carácter de terminación '\0'. Si FullNameSize es NULL, no se devuelve esta información.

[out, optional] AbbrevNameBuffer

Recibe el nombre abreviado del tipo de procesador. Si AbbrevNameBuffer es NULL, esta información no se devuelve.

[in] AbbrevNameBufferSize

Especifica el tamaño, en caracteres, del búfer que AbbrevNameBuffer especifica. Este tamaño incluye el espacio para el carácter de terminación '\0'.

[out, optional] AbbrevNameSize

Recibe el tamaño en caracteres del nombre abreviado del tipo de procesador. Este tamaño incluye el espacio para el carácter de terminación '\0'. Si AbbrevNameSize es NULL, esta información no se devuelve.

Valor devuelto

Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.

Código devuelto Descripción
S_OK
Método realizado correctamente.
S_FALSE
Método realizado correctamente. Sin embargo, al menos uno de FullNameBuffer o AbbrevNameBuffer era demasiado pequeño para el nombre correspondiente, por lo que el nombre se truncó.

Comentarios

Para obtener más información, vea Información de destino.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (incluir Dbgeng.h)

Consulte también

GetSupportedProcessorTypes

IDebugControl

IDebugControl2

IDebugControl3