Текущий раздел:

Описания RDS

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.25. Вспомогательный объект для изменения структуры переменных блока

А.5.25.31. Команда RDS_HVAR_SETTYPENAME – установить имя типа всей структуры переменных

# Приложения

## Приложение А. Функции, константы и структуры RDS

### А.5. Сервисные функции и макросы RDS

#### А.5.25. Вспомогательный объект для изменения структуры переменных блока

##### А.5.25.31. Команда RDS_HVAR_SETTYPENAME – установить имя типа всей структуры переменных

Команда RDS_HVAR_SETTYPENAME присваивает всей структуре переменных объекта указанное имя типа.

Вызов команды

      RDSSTR strName= … // Имя типа структуры (UTF8)
      rdsSetObjectStrA(Vars,RDS_HVAR_SETTYPENAME,0,strName);

или

      RDSWSTR strName= … // Имя типа структуры (UTF16)
      rdsSetObjectStrW(Vars,RDS_HVAR_SETTYPENAME,0,strName);

или (через функцию-псевдоним)

      RDSXSTR strName= … // Имя типа структуры (кодировка по умолчанию)
      rdsSetObjectStr(Vars,RDS_HVAR_SETTYPENAME,0,strName);

Параметры и результат

Vars(RDS_HOBJECT)
  Идентификатор вспомогательного объекта-редактора переменных, ранее созданного функцией rdsVSCreateEditor.
strName(RDSSTR,RDSWSTR,RDSXSTR)
  Указатель на строку, в которой записано имя типа всей структуры переменных объекта, или NULL, если имя типа нужно очистить.

Примечания

Имя типа структуры используется только при регистрации структуры переменных объекта Vars в общем списке структур RDS вызовом rdsVSInstallStruct – именно под этим именем структура регистрируется в списке. При создании структуры переменных блока функцией rdsVSApplyToBlock имя типа структуры игнорируется.

См. также

rdsVSCreateEditor, rdsSetObjectStr, RDS_HVAR_GETTYPENAME, rdsVSInstallStruct.