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

Описания RDS

Приложения

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

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

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

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

# Приложения

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