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