Приложения
Приложение А. Функции, константы и структуры RDS
А.2. События блока и связанные с ними описания
А.2.4. События общего назначения
А.2.4.10. RDS_BFM_INIT – инициализация блока
Поток, в котором вызывается функция модели
Главный поток RDS.
Первый параметр функции модели (int CallMode)
Константа RDS_BFM_INIT.
Третий параметр функции модели (void *ExtParam)
Не используется (NULL).
Возвращаемое функцией модели значение
Не используется, можно возвращать любое значение.
Примечания
Событие RDS_BFM_INIT – самое первое событие в «жизни» блока RDS. Реакция на него вызывается сразу после подключения к блоку какой-либо новой модели (вручную пользователем, при добавлении нового блока в схему, при загрузке схемы из файла и т.п.). В этой реакции модели блоков обычно создают какие-либо структуры данных, необходимые для работы блока. События инициализации и очистки подробно рассмотрены в §2.4 руководства программиста.
На момент вызова реакции RDS_BFM_INIT структура статических переменных блока еще не проверена, поэтому обращаться к ним не следует. Все действия, зависящие от структуры статических переменных, следует выполнять в реакции на событие проверки структуры переменных RDS_BFM_VARCHECK.
Пример
Пример реакции на событие RDS_BFM_INIT приведен в описании события RDS_BFM_CLEANUP.
См. также