Теперь необходимо экспортировать эти функции для
других приложений. Для этого создадим файл Notify.def и добавим его в проект. В
единственной секции EXPORTS укажем экспортируемые функции
EXPORTS
WLEventLogon
WLEventLogoff
WLEventStartup
WLEventShutdown
WLEventStartScreenSaver
WLEventStopScreenSaver
WLEventLock
WLEventUnlock
WLEventStartShell
|
После успешной компиляции необходимо подписаться на
события Winlogon.
ПРЕДУПРЕЖДЕНИЕ
Необходимо помнить, что dll исполняется
в адресном пространстве процесса, который ее вызывает. Если dll спровоцирует
исключительную ситуацию, тогда, если не обработать ошибку, работа процесса
будет прекращена. Процесс Winlogon.exe очень чувствителен к таким вещам. При
возникновении ошибки он покажет синий экран смерти, а в случае наличия
соответствующих настроек перегрузит систему. Поэтому настойчиво рекомендуется
тестировать программу на виртуальном компьютере.
|
Для этого зайдем в реестр и отыщем ключ:
HKEY_LOCAL_MACHINESoftwareMicrosoftWindows
NTCurrentVersionWinlogonNotify
Создадим в нем подключ MyNotify и значения, как
показано на рисунке ниже.
Рекомендуем скачать другие рефераты по теме: культурология, конспект изложения.
Предыдущая страница реферата |
1
2
3
4
5
6
7
8
9 |
Следующая страница реферата