WLEventLogon
|
Logoff
|
WLEventLogoff
|
Startup
|
WLEventStartup
|
Shutdown
|
WLEventShutdown
|
StartScreenSaver
|
WLEventStartScreenSaver
|
StopScreenSaver
|
WLEventStopScreenSaver
|
Lock
|
WLEventLock
|
Unlock
|
WLEventUnlock
|
StartShell
|
WLEventStartShell
|
Чтобы изменения вступили в силу, нужно перегрузить
компьютер. Это объясняется тем, что Winlogon загружает dll перед загрузкой
системы.
Практика
Создадим в Visual Studio пример простой программы, ведущей логи сообщений Winlogon.
ПРИМЕЧАНИЕ
Демонстрационный проект был создан и
скомпилирован в Visual Studio 6.0.
|
Создадим проект Win32 Dynamic-Link Library с именем
Notify. Укажем визарду разновидность проекта – A simple DLL project. Итак, создан пустой проект. Укажем используемые заголовочные файлы.