--- title: "LibInterfaceNotifyEntry - Головная функция библиотеки. Подписка на обработку событий от системы" type: guide api: [api7] tags: [guide, api7, libinterfacenotifyentry] sources: - libinterfacenotifyentry.html --- *Создание прикладных библиотек  > Оформление прикладных библиотек типа DLL  > Пример простейшей программы в среде VC++, оформленной в виде библиотеки КОМПАС  > Функции * ## LibInterfaceNotifyEntry - Головная функция библиотеки. Подписка на обработку событий от системы Синтаксис: ``` int LibInterfaceNotifyEntry (IDispatch *application); Входной параметр: application - указатель интерфейса приложения KompasObject (для COM не используется). Возвращаемое значение: 1 - в случае успешного завершения (подписка прошла успешно), 0 - в случае неудачи. ``` Примечание: Библиотека должна обязательно содержать предопределенную функцию LibraryEntry, которая определяет точку входа в приложение, или LibInterfaceNotifyEntry. При обращении к библиотеке именно ей передается управление. Кроме того, ее наличие позволяет системе КОМПАС идентифицировать произвольный DLL-файл как собственное приложение. ## LibInterfaceNotifyEntry - Головная функция библиотеки. Подписка на обработку событийот системы Синтаксис: ``` BOOL LibInterfaceNotifyEntry (IDispatch *application); Входные параметры: application - указатель интерфейса приложения KompasObject, ``` Примечание: Библиотека должна обязательно содержать один из предопределенных методов ExternalRunCommand, который определяет точку входа в приложение, или LibInterfaceNotifyEntry. Наличие хотя бы одного из этих методов позволяет системе КОМПАС идентифицировать произвольный ActiveX DLL как собственное приложение.