Partilhar via


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

O método GetFieldNameWide retorna o nome de um campo dentro de uma estrutura.

Sintaxe

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

Parâmetros

[in] Module

Especifica o endereço base do módulo no qual a estrutura foi definida.

[in] TypeId

Especifica a ID do tipo da estrutura.

[in] FieldIndex

Especifica o índice do campo desejado dentro da estrutura.

[out, optional] NameBuffer

Recebe o nome do campo. Se namebuffer for NULL, essas informações não serão retornadas.

[in] NameBufferSize

Especifica o tamanho em caracteres do buffer namebuffer. Esse tamanho inclui o espaço para o caractere de terminação '\0'.

[out, optional] NameSize

Recebe o tamanho em caracteres do nome do campo. Esse tamanho inclui o espaço para o caractere de terminação '\0'. Se NameSize for NULL, essas informações não serão retornadas.

Valor de retorno

Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
S_FALSE
O método foi bem-sucedido. No entanto, NameBuffer não era grande o suficiente para manter o nome do campo e foi truncado.

Observações

Para obter mais informações sobre símbolos, consulte Symbols.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho dbgeng.h (inclua Dbgeng.h)