Share via


GINA DLL 빌드 및 테스트

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

참고

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

 

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