共用方式為


登錄專案 (驗證)

為了讓套件接收 來自 Winlogon的事件通知,您必須提供封裝的名稱、封裝中的事件處理常式函式名稱、負責實作封裝的 DLL,以及 DLL 是否支援非同步事件和模擬的相關資訊。

您應該建立通知套件登錄機碼作為 的子機碼

\ HKEY_LOCAL_MACHINE軟體\微軟\\ Windows NT CurrentVersion\Winlogon\Notify

機碼的名稱通常與 DLL 的名稱相同;不過,這不是必要的。 為套件選擇的名稱不得與其他已安裝通知套件的名稱衝突。

[通知 登錄機碼] 中,如果您的套件中有相關的事件處理常式函式,請建立下列登錄值。

值名稱 [資料類型] Description
Asynchronous[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」。
Logon[REG_SZ]
處理登入事件的函式名稱,例如:「WLEventLogon」。
Shutdown[REG_SZ]
處理關機事件的函式名稱,例如:「WLEventShutdown」。
SmartCardLogonNotify[DWORD]
指出 Winlogon 是否應該從智慧卡產生登入事件的通知。 如果此值設定為 1,Winlogon 會允許智慧卡通知。 否則,則沒有。
StartScreenSaver[REG_SZ]
處理螢幕保護裝置啟動事件的函式名稱,例如:「WLEventStartScreenSaver」。
StartShell[REG_SZ]
處理殼層啟動事件的函式名稱,例如:「WLEventStartShell」。
殼層啟動事件會在使用者登入之後發生,但在桌面出現之前發生。 這與登入事件不同,因為使用者的安全性 內容 已建立,而且有網路連線等資源可供使用。
Startup[REG_SZ]
處理系統啟動事件的函式名稱,例如:「WLEventStartup」。
StopScreenSaver[REG_SZ]
處理螢幕保護裝置停止事件的函式名稱,例如:「WLEventStopScreenSaver」。
Unlock[REG_SZ]
處理桌面解除鎖定事件的函式名稱,例如:「WLEventUnlock」。