Приложения
Приложение А. Функции, константы и структуры 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.