---
title: "ksAttributeTypeW - Структура параметров типа атрибута (Unicode)"
type: struct
api: [api7]
tags: [struct, api7, structksattributetypew]
sources:
  - structksattributetypew.html
---

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

Аналог данных параметров при использовании Automation - интерфейс ksAttributeTypeParam.
| unsigned int | key1 | рекомендуется как код разработчика, |
| --- | --- | --- |
| unsigned int | key2 | рекомендуется как код атрибута, |
| unsigned int | key3 | рекомендуется как код разработчика, |
| unsigned int | key4 | системный код атрибута, |
| wchar_t | header[80] | заголовoк-комментарий типа, |
| unsigned int | rowsCount | количество строк в таблице, |
| unsigned char | flagVisible | флаг видимости атрибута в таблице: (0 - видимый, 1 - невидимый), |
| wchar_t | password[10] | пароль, если не пустая строка - защищает от несанкционированного изменения типа, |
| reference | columns | массив неопределенной длины информации о столбцах. |
Примечание:
1. Параметры типа атрибута могут быть получены с помощью функции ksGetAttrType.
2. При создании типа атрибута ключам key1 - key4 могут быть присвоены нулевые значения. Если заданы ненулевые значения ключей или одного из ключей, эти значения могут быть использованы в дальнейшем как дополнительные идентификаторы для поиска атрибута с помощью итератора по атрибутам CreateAttrIterator. При присвоении значений ключам рекомендуется для ключей key1, key3 присваивать код, идентифицирующий разработчика, для ключа key2 - код атрибута, для ключа key4 - системный код. Значения параметра key4 от 0 до 1000 зарезервированы за ОАО "АСКОН".
3. Значения ключей атрибута могут быть получены с помощью функции GetAttrKeysInfo.
4. Массив колонок columns содержит структуры параметров колонок ColumnInfo и может быть создан с помощью функции CreateArray с параметром ATTR_COLUMN_ARR и AddArrayItem.
5. При использовании ANSI следует использовать структуру параметров ksAttributeType.
