Навигация:
<< >> Оглавление Указатель

Приложения

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

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

А.5.14. Общие функции работы с переменными блока

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

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

    rdsSetBlockVarFlags(
     Block,  // Идентификатор блока
    int VarNum,         // Номер переменной
     Flags,        // Флаги
     Mask          // Маска
  );

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

RDS_BBhIDwDw

Параметры

Block (RDS_BHANDLE)
Идентификатор блока, которому принадлежит переменная. Если в этом параметре передано значение NULL, функция будет работать с блоком, из модели которого она вызвана.
VarNum (int)
Порядковый номер переменной в блоке (начиная с нуля).
Flags (DWORD)
Набор битовых флагов переменной RDS_VARFLAG_* (см. поле Flags структуры RDS_VARDESCRIPTION).
Mask (DWORD)
Маска изменяемых битовых флагов (единичные биты в позиции тех флагов, которые нужно изменить в переменной VarNum согласно Flags).

Возвращаемое значение

TRUE – флаги переменной установлены, FALSE – в блоке нет переменной с таким номером.

Примечания

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

Пример

См. также

RDS_VARDESCRIPTION, rdsVSSetVarFlags.


<< >> Оглавление Указатель