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