---
title: "ColumnInfoW - Структура параметров одного столбца табличного атрибута (Unicode)"
type: struct
api: [api7]
tags: [struct, api7, structcolumninfow]
sources:
  - structcolumninfow.html
---

*Структуры параметров и константы > Структуры параметров атрибутов *

Аналог данных параметров при использовании Automation - интерфейс ksColumnInfoParam.
| wchar_t | header [80] | заголовoк-комментарий столбца, |
| --- | --- | --- |
| unsigned char | type | тип данных в столбце табличного атрибута, |
| unsigned char | key | дополнительный признак ("ключ"), который позволит отличить разные переменные с одинаковым типом, |
| wchar_t | def [TEXT_LENGTH] | значение в столбце по умолчанию, |
| unsigned char | flagEnum | флаг, включающий режим, когда значение поля атрибута будет заполнятся из массива перечисленных значений (1 - включен, 0 - отключен), |
| reference | fieldEnum | массив неопределенной длины перечислений (строки), |
| reference | columns | динамический массив неопределенной длины информации о колонках записи. |
Примечание:
1. Если тип данных в столбце запись (RECORD), то массив columns, в свою очередь, содержит структуры, определяющие поля этой записи. Напомним, что запись соответствует табличному атрибуту (только запись, в отличие от табличного атрибута, не может содержать вложенную запись).
2. Параметры структуры могут быть получены с помощью функции GetAttrColumnInfo или поля “columns” структуры параметров типа атрибута AttributeType.
3. При использовании ANSI следует использовать структуру параметров ColumnInfo.
