Категория
Информатика
Тип
реферат
Страницы
6 стр.
Дата
02.07.2010
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
20753.zip — 146.1 kb
  • winlogon-notification-package-teorija-i-praktika_20753_1.rtf — 1415.51 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо


Текст работы

.
Logoff – генерируется при выходе пользователя из системы (если он вошел в систему посредством Winlogon + GINA).
Startup – генерируется при запуске системы, а также при присоединении терминального клиента.
Shutdown – генерируется перед выключением системы, а также при отсоединении терминального клиента.
StartScreenSaver – генерируется
при запуске
screen saver- а . В обработчике этого события запрещено показывать интерфейс пользователя.
StopScreenSaver – генерируется при остановке screen saver-а. В обработчике этого события запрещено показывать интерфейс пользователя.
Lock – генерируется, когда пользователь блокирует рабочую станцию.
Unlock – генерируется, когда пользователь разблокировал рабочую станцию, или когда системный администратор снял блокировку, заставив пользователя выйти из системы.
StartShell – генерируется после того, как пользователь зашел в систему и сетевые соединения были установлены.
Для реализации Winlogon notification package необходимо следующее.
Сначала нужно создать динамическую библиотеку, которая будет импортировать набор функций-обработчиков событий. Прототип этих функций должен
строиться по шаблону:
VOID FunctionName (PWLX_NOTIFICATION_INFO pInfo);
Как
видите, вся информация о данных события хранится в структуре WLX_NOTIFICATION_INFO.
typedef struct _WLX_NOTIFICATION_INFO
ULONG Size ;
ULONG Flags ;
PWSTR Name ;
PWSTR Domain ;
PWSTR WindowStation ;
HANDLE hToken ;
HDESK hDesktop ;
PFNMSGECALLBACK pStatusCallback;
WLX_NOTIFICATION_INFO, * PWLX_NOTIFICATION_INFO ;
В этой структуре:
Size – определяет размер структуры в байтах;
Flags



Ваше мнение



CAPTCHA