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

Описания RDS

Приложения

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

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

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

А.2.4.10. RDS_BFM_INIT – инициализация блока

# Приложения

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

См. также

RDS_BFM_CLEANUP, RDS_BFM_VARCHECK.