Приложения
Приложение А. Функции, константы и структуры 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 взведен хотя бы один из них.
См. также