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

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

Примечание

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

 

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

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

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

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

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

    Флаг отладки Описание
    CoolSwitch Сочетание клавиш CTRL+ALT+SHIFT+TAB приведет к разрыву отладки в Winlogon.
    Ошибка Ошибки печати.
    Init Вывод сообщений об инициализации и ходе выполнения.
    Уведомление Вывод сообщений пакета уведомлений.
    SAS Вывод сведений об уведомлениях 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 служб терминалов