다음을 통해 공유


레지스트리 항목(인증)

패키지가 Winlogon에서 이벤트 알림을 받으려면 패키지 이름, 패키지의 이벤트 처리기 함수 이름, 패키지 구현을 담당하는 DLL 및 DLL이 비동기 이벤트 및 가장을 지원하는지 여부에 대한 정보를 제공해야 합니다.

알림 패키지 레지스트리 키를 의 하위 키로 만들어야 합니다.

Hkey_local_machine\소프트웨어\Microsoft\\ Windows NT CurrentVersion\Winlogon\알림

키의 이름은 일반적으로 DLL의 이름과 동일합니다. 그러나 필수는 아닙니다. 패키지에 대해 선택한 이름이 설치된 다른 알림 패키지의 이름과 충돌해서는 안 됩니다.

알림 레지스트리 키 에서 패키지에 관련 이벤트 처리기 함수가 있는 경우 다음 레지스트리 값을 만듭니다.

값 이름 [데이터 형식] 설명
비동기[REG_DWORD]
패키지가 이벤트를 비동기적으로 처리할 수 있는지 여부를 나타냅니다. 이 값을 1로 설정하면 Winlogon은 별도의 스레드에서 패키지 함수를 호출합니다. 그러지 않으면 이러한 속성을 포함하지 않습니다.
DllName[REG_EXPAND_SZ]
알림 패키지를 구현하는 DLL의 이름입니다(예: "Notify.dll").
Impersonate[REG_DWORD]
Winlogon이 알림 패키지 함수를 호출할 때 로그온한 사용자의 보안 컨텍스트 를 가장해야 하는지 여부를 나타냅니다. 이 값이 1로 설정된 경우 Winlogon은 가장을 사용합니다. 그러지 않으면 이러한 속성을 포함하지 않습니다.
Lock[REG_SZ]
데스크톱 잠금 이벤트를 처리하는 함수의 이름입니다(예: "WLEventLock").
Logoff[REG_SZ]
로그오프 이벤트를 처리하는 함수의 이름입니다(예: "WLEventLogoff").
로그온[REG_SZ]
로그온 이벤트를 처리하는 함수의 이름입니다(예: "WLEventLogon").
Shutdown[REG_SZ]
종료 이벤트를 처리하는 함수의 이름입니다(예: "WLEventShutdown").
SmartCardLogonNotify[DWORD]
Winlogon이 스마트 카드에서 로그온 이벤트에 대한 알림을 생성해야 하는지 여부를 나타냅니다. 이 값을 1로 설정하면 Winlogon에서 스마트 카드 알림을 허용합니다. 그러지 않으면 이러한 속성을 포함하지 않습니다.
StartScreenSaver[REG_SZ]
화면 보호기 시작 이벤트를 처리하는 함수의 이름입니다(예: "WLEventStartScreenSaver").
StartShell[REG_SZ]
셸 시작 이벤트를 처리하는 함수의 이름입니다(예: "WLEventStartShell").
셸 시작 이벤트는 사용자가 로그온한 후 바탕 화면이 나타나기 전에 발생합니다. 사용자의 보안 컨텍스트 가 설정되었고 네트워크 연결과 같은 리소스를 사용할 수 있다는 점에서 로그온 이벤트와 다릅니다.
시작[REG_SZ]
시스템 시작 이벤트를 처리하는 함수의 이름입니다(예: "WLEventStartup").
StopScreenSaver[REG_SZ]
화면 보호기 중지 이벤트를 처리하는 함수의 이름입니다(예: "WLEventStopScreenSaver").
잠금 해제[REG_SZ]
데스크톱 잠금 해제 이벤트를 처리하는 함수의 이름입니다(예: "WLEventUnlock").