Compartir a través de


Método IDebugSymbols3::GetFieldName (dbgeng.h)

El método GetFieldName devuelve el nombre de un campo dentro de una estructura.

Sintaxis

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

Parámetros

[in] Module

Especifica la dirección base del módulo en el que se definió la estructura.

[in] TypeId

Especifica el identificador de tipo de la estructura.

[in] FieldIndex

Especifica el índice del campo deseado dentro de la estructura.

[out, optional] NameBuffer

Recibe el nombre del campo. Si NameBuffer es null, no se devuelve esta información.

[in] NameBufferSize

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

[out, optional] NameSize

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

Valor devuelto

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

Código devuelto Descripción
S_OK
El método se realizó correctamente.
S_FALSE
El método se realizó correctamente. Sin embargo, NameBuffer no era lo suficientemente grande como para contener el nombre del campo y se truncaba.

Observaciones

Para obtener más información sobre los símbolos, vea Símbolos.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dbgeng.h (include Dbgeng.h)