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, esta información no se devuelve.
[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, 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 |
---|---|
|
Método realizado correctamente. |
|
Método realizado correctamente. Sin embargo, NameBuffer no era lo suficientemente grande como para contener el nombre del campo y se truncaba. |
Comentarios
Para obtener más información sobre los símbolos, vea Símbolos.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dbgeng.h (include Dbgeng.h) |