Есть плагин, который подключается к основному приложению в виде dll. При загрузке плагина осуществляется некоторая инициализация, при выгрузке соответственно нужно кое-что сохранять, освобождать и т.д. Приложение при выходе возбуждает некоторое событие, на которое каждый плагин может по желанию повесить хук. Все проходит нормально, если только не убивать приложение насильственно, например из менеджера процессов — в этом случае событие не возбуждается. Как из dll-ки отловить эту ситуацию?
Re: Правильно деинициализировать плагин
От:
Аноним
Дата:
20.11.08 15:39
Оценка:
J>Есть плагин, который подключается к основному приложению в виде dll. При загрузке плагина осуществляется некоторая инициализация, при выгрузке соответственно нужно кое-что сохранять, освобождать и т.д. Приложение при выходе возбуждает некоторое событие, на которое каждый плагин может по желанию повесить хук. Все проходит нормально, если только не убивать приложение насильственно, например из менеджера процессов — в этом случае событие не возбуждается. Как из dll-ки отловить эту ситуацию?
без вспомогательного процесса — никак