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

Описания RDS

Приложения

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

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

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

А.5.25.26. Команда RDS_HVAR_GETTYPENAME – получить имя типа всей структуры переменных

# Приложения

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

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

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

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

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

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

      RDSCSTR strName=rdsGetObjectStrA(Vars,RDS_HVAR_GETTYPENAME,0); // UTF8

или

      RDSWCSTR strName=rdsGetObjectStrW(Vars,RDS_HVAR_GETTYPENAME,0); // UTF16

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

      RDSXCSTR strName=rdsGetObjectStr(Vars,RDS_HVAR_GETTYPENAME,0); // Кодировка по умолчанию

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

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

Примечания

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

См. также

rdsVSCreateEditor, rdsGetObjectStr, RDS_HVAR_SETTYPENAME, rdsVSInstallStruct.