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

Описания RDS

Приложения

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

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

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

А.5.25.16. rdsVSSetVarFlags – установить флаги переменной

# Приложения

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

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

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

##### А.5.25.16. rdsVSSetVarFlags – установить флаги переменной

Функция rdsVSSetVarFlags устанавливает битовые флаги переменной с указанным номером в объекте-редакторе.

      void RDSCALL rdsVSSetVarFlags(
        RDS_HOBJECT Vars,  // Редактор переменных
        int Index,         // Номер переменной
        DWORD Flags,       // Флаги
        DWORD Mask         // Маска
      );

Тип указателя на эту функцию

RDS_VHoIDwDw

Параметры

Vars(RDS_HOBJECT)
  Идентификатор вспомогательного объекта-редактора переменных, ранее созданного функцией rdsVSCreateEditor.
Index(int)
  Начинающийся с нуля номер переменной в объекте Vars.
Flags(DWORD)
  Набор битовых флагов переменной RDS_VARFLAG_* (см. поле Flags структуры RDS_VARDESCRIPTION).
Mask(DWORD)
  Маска изменяемых битовых флагов (единичные биты в позиции тех флагов, которые нужно изменить в переменной Index согласно Flags).

Примечания

Эта функция устанавливает и сбрасывает битовые флаги, определяющие поведение переменной с номером Index в объекте Vars. В параметре Flags передается целое число, у которого в позициях, соответствующих взводимым флагам, будут единичные биты, а в позициях, соответствующих сбрасываемым – нулевые. При этом в параметре Mask должно быть передано целое число, у которого единичные биты соответствуют изменяемым (взводимым или сбрасываемым) флагам, а нулевые – флагам, остающимся неизменными.

Пример

Пример использования функции rdsVSSetVarFlags приведен в §2.16.1 руководства программиста.

См. также

RDS_VARDESCRIPTION, rdsSetBlockVarFlags, RDS_HVAR_GETVARFLAGS.