다음을 통해 공유


GINA DLL 빌드 및 테스트

모든 함수, 프로토타입, 구조 및 상수는 Winwlx.h 헤더 파일에 정의됩니다.

메모

GINA DLL은 Windows Vista에서 무시됩니다.

 

GINA DLL을 테스트하려면 Microsoft DDK(Windows 드라이버 개발 키트)에서 사용할 수 있는 확인된 버전의 운영 체제에서 Winlogon.exe 사용합니다. 확인된 버전의 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
```

메모

Windows NTSD(기호 디버거)를 사용하여 Winlogon을 디버그해야 합니다.

GINA DLL 로드 및 실행

GINA 내보내기 함수

GINA 구조

터미널 서비스 GINA 함수