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

Описания RDS

Приложения

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

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

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

А.5.25.42. Макрос rdsVSGetStructName – получить имя типа всей структуры переменных

# Приложения

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