레지스트리 항목(인증)
패키지가 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"). |