篩選登錄呼叫

登錄篩選驅動程式是篩選登錄呼叫的任何核心模式驅動程式,例如防毒軟體套件的驅動程式元件。 實作登錄的組態管理員可讓登錄篩選驅動程式篩選任何執行緒對登錄函式的呼叫。 Microsoft Windows XP 首先支援篩選登錄呼叫。

在 Windows XP 上,登錄篩選驅動程式可以呼叫 CmRegisterCallback 來註冊 RegistryCallback 常式和 CmUnRegisterCallback 以取消註冊回呼常式。 RegistryCallback常式會在 Configuration Manager 處理作業之前收到每個登錄作業的通知。 一組 REG_XXX_KEY_INFORMATION 資料結構包含每個登錄作業的相關資訊。 RegistryCallback常式可以封鎖登錄作業。 回呼常式也會在設定管理員完成建立或開啟登錄機碼時收到通知。

Windows Server 2003 提供額外的完成通知。

Windows Vista 提供下列額外的登錄篩選功能:

  • 登錄篩選驅動程式可以分層在驅動程式堆疊中,而堆疊中的每個驅動程式都可以篩選登錄作業。

  • CmRegisterCallback常式會取代為CmRegisterCallbackEx常式。

  • 驅動程式可以完全處理登錄作業, (或將要求的作業重新導向至不同的作業) ,並防止組態管理員處理作業。

  • 驅動程式可以將內容資訊指派給個別登錄作業或機碼物件。

  • 驅動程式可以修改登錄作業的輸出參數和傳回值。

  • 已將其他成員新增至所有 REG_XXX_KEY_INFORMATION 資料結構。

  • 驅動程式會收到其他登錄作業的通知。

如需驅動程式可在每個 Windows 版本上篩選的登錄作業清單,請參閱 REG_NOTIFY_CLASS

若要深入瞭解篩選登錄呼叫,請參閱下列主題:

註冊通知

處理通知

支援分層登錄篩選驅動程式

指定內容資訊

取得其他登錄資訊

登錄通知中的索引鍵物件指標無效

篩選應用程式 Hives 上的登錄作業