Método IDebugSymbols2::GetFieldName (dbgeng.h)
O método GetFieldName retorna o nome de um campo dentro de uma estrutura.
Sintaxe
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 o endereço base do módulo no qual a estrutura foi definida.
[in] TypeId
Especifica a ID de 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 nameBuffer do buffer. 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.
Retornar valor
Esse método também pode retornar valores de erro. Consulte Valores retornados para obter mais detalhes.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O método foi bem-sucedido. No entanto, NameBuffer não era grande o suficiente para conter o nome do campo e foi truncado. |
Comentários
Para obter mais informações sobre símbolos, consulte Símbolos.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | dbgeng.h (inclua Dbgeng.h) |