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

Описания RDS

Приложения

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

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

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

А.5.25.44. Макрос rdsVSSetStructName – установить имя типа всей структуры переменных

# Приложения

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

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

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

##### А.5.25.44. Макрос rdsVSSetStructName – установить имя типа всей структуры переменных

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

      rdsVSSetStructNameA(
        vars,      // Вспомогательный объект
        name       // Имя типа структуры (UTF8)
      )
      rdsVSSetStructNameW(
        vars,      // Вспомогательный объект
        name       // Имя типа структуры (UTF16)
      )
      // Через функцию-псевдоним
      rdsVSSetStructName(
        vars,      // Вспомогательный объект
        name       // Имя типа структуры (кодировка по умолчанию)
      )

Определения

      #define rdsVSSetStructNameA(vars,name) \
        rdsSetObjectStrA((vars),RDS_HVAR_SETTYPENAME,0,(name))
      #define rdsVSSetStructNameW(vars,name) \
        rdsSetObjectStrW((vars),RDS_HVAR_SETTYPENAME,0,(name))
      // Через функцию-псевдоним
      #define rdsVSSetStructName(vars,name) \
        rdsSetObjectStr((vars),RDS_HVAR_SETTYPENAME,0,(name))

Параметры

vars(RDS_HOBJECT)
  Идентификатор вспомогательного объекта-редактора переменных, ранее созданного функцией rdsVSCreateEditor.
name(RDSCSTR,RDSWCSTR,RDSXCSTR)
  Указатель на строку, в которой записано имя типа всей структуры переменных объекта, или NULL, если имя типа нужно очистить.

Примечания

Этот макрос заключает в себя вызов команды RDS_HVAR_SETTYPENAME.