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

Приложения

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

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

А.5.2. Управление работой RDS и функции общего назначения

А.5.2.2. Макрос RDS_GETFLAG – получение битового флага

Макрос RDS_GETFLAG предназначен для проверки взведенности битового флага в беззнаковом целом (DWORD).

  RDS_GETFLAG(
    storage,  // Набор флагов
    mask      // Маска
  )

Определение

  #define RDS_GETFLAG(storage,mask) \
      (((storage) & (mask))!=0)

Параметры

storage (DWORD)
Беззнаковое целое, содержащее в себе набор битовых флагов.
mask (DWORD)
Проверяемый битовый флаг (число, в котором взведен бит в позиции проверяемого флага).

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

Если флаг, соответствующий параметру mask, взведен в числе storage, макрос возвращает истинное значение, если флаг не взведен – ложное.

Примечания

Не следует использовать этот макрос для проверки одновременной взведенности нескольких флагов. Если в параметре mask содержится несколько единичных битов, RDS_GETFLAG вернет истинное значение, если в storage взведен хотя бы один из них.

См. также

RDS_SETFLAG


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