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

Описания RDS

Приложения

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

А.2. События блока и связанные с ними описания

А.2.4. События общего назначения

А.2.4.6. RDS_BFM_DYNVARCHANGE – изменение динамической переменной

# Приложения

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

### А.2. События блока и связанные с ними описания

#### А.2.4. События общего назначения

##### А.2.4.6. RDS_BFM_DYNVARCHANGE – изменение динамической переменной

Поток, в котором вызывается функция модели

Главный поток RDS или поток расчета – тот же поток, в котором выполнено создание или удаление переменной или вызвана функция rdsNotifyDynVarSubscribers.

Первый параметр функции модели (int CallMode)

Константа RDS_BFM_DYNVARCHANGE.

Третий параметр функции модели (void *ExtParam)

Указатель на структуру подписки данного блока на изменившуюся переменную (RDS_DYNVARLINK*).

Возвращаемое функцией модели значение

Не используется, можно возвращать любое значение.

Примечания

Событие RDS_BFM_DYNVARCHANGE возникает при создании и удалении динамической переменной, на которую подписался блок, а также при вызове моделью какого-либо другого блока сервисной функции rdsNotifyDynVarSubscribers для этой переменной. Следует помнить, что это событие не возникает автоматически при записи в динамическую переменную нового значения – записавший значение блок должен явно вызвать функцию rdsNotifyDynVarSubscribers, чтобы уведомить всех подписчиков на переменную о произведенном изменении. Работа с динамическими переменными и реакция на это событие подробно рассмотрены в §2.6.

См. также

rdsNotifyDynVarSubscribers, RDS_DYNVARLINK.