Приложения
Приложение А. Функции, константы и структуры RDS
А.5. Сервисные функции и макросы RDS
А.5.25. Вспомогательный объект для изменения структуры переменных блока
А.5.25.42. Макрос rdsVSGetStructName – получить имя типа всей структуры переменных
Макрос rdsVSGetStructName возвращает возвращает имя типа, которое присвоено всей структуре переменных объекта.
rdsVSGetStructNameA( // UTF8 vars // Вспомогательный объект ) rdsVSGetStructNameW( // UTF16 vars // Вспомогательный объект ) // Через функцию-псевдоним rdsVSGetStructName( // Кодировка по умолчанию vars // Вспомогательный объект )
Определения
#define rdsVSGetStructNameA(vars) \ rdsGetObjectStrA((vars),RDS_HVAR_GETTYPENAME,0) #define rdsVSGetStructNameW(vars) \ rdsGetObjectStrW((vars),RDS_HVAR_GETTYPENAME,0) // Через функцию-псевдоним #define rdsVSGetStructName(vars) \ rdsGetObjectStr((vars),RDS_HVAR_GETTYPENAME,0)
Параметр
- vars (RDS_HOBJECT)
- Идентификатор вспомогательного объекта-редактора переменных, ранее созданного функцией rdsVSCreateEditor.
Возвращаемое значение
Указатель на строку (const char* или const wchar_t*, в зависимости от версии макроса) во внутренней памяти RDS, в которой записано имя типа всей структуры переменных объекта, или NULL, если структура переменных в объекте vars пуста.
Примечания
Этот макрос заключает в себя вызов команды RDS_HVAR_GETTYPENAME.