Поделиться через


Создание и тестирование библиотеки DLL GINA

Все функции, прототипы, структуры и константы определяются в файле заголовка Winwlx.h.

Заметка

Библиотеки DLL GINA игнорируются в Windows Vista.

 

Чтобы протестировать библиотеку DLL GINA, используйте Winlogon.exe из проверенной версии операционной системы, которая доступна в пакете средств разработки драйверов Microsoft Windows (DDK). Проверенная версия Winlogon поддерживает отладку GINAs следующим образом:

  • Для создания раздела в Win.ini можно использовать следующий синтаксис, чтобы указать параметры отладки Winlogon.

    [WinlogonDebug]
    LogFile=C:\Winlogon.log
    DebugFlags=Flag1 [, Flag2 ...]
    

    Если задано, LogFile должен содержать полное имя файла, который будет использоваться для записи сведений об отладке. Если файл не существует, он будет создан.

    Опции DebugFlags задают, какие типы информации для отладки записываются в файл журнала или в отладчик. DebugFlags может содержать один или несколько следующих флагов.

    Флаг отладки Описание
    CoolSwitch Сочетание клавиш CTRL+ALT+SHIFT+TAB приведет к разрыву отладки в Winlogon.
    Ошибка Ошибки печати.
    Инициализация Печать сообщений о инициализации и ходе выполнения.
    Уведомлять Печать сообщений пакета уведомлений.
    САС Печать сведений о уведомлениях о последовательности защиты внимания (SAS).
    Государство Печать сообщений при изменении состояния Winlogon.
    Тайм-аут Печать сообщений, когда задано ограничение времени или достигается ограничение времени.
    След Напечатать подробные сведения трассировки.
    Предупреждать Печать предупреждений.

     

  • Чтобы запустить проверенную версию Winlogon в отладчике, добавьте в реестр следующую запись:

    HKEY_LOCAL_MACHINE
       Software
          Microsoft
             Windows NT
                CurrentVersion
                   Image File Execution Options
                      winlogon.exe
                         Debugger = ntsd -d<dl>
    <dt>
    
    

                     Тип данных

                     REG_SZ
```

Заметка

Для отладки Winlogon необходимо использовать символьный отладчик Windows (NTSD).

загрузка и запуск библиотеки DLL GINA

Функции экспорта GINA

Структуры GINA

функции GINA служб терминалов