篩選登錄呼叫

登錄 篩選驅動程式 是篩選登錄呼叫的任何核心模式驅動程式,例如防毒軟體套件的驅動程式元件。 執行登錄的 configuration manager 可讓登錄篩選驅動程式篩選任何執行緒對登錄函式的呼叫。 Microsoft Windows XP 首次支援登錄呼叫的篩選。

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

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

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

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

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

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

  • 驅動程式可以將內容資訊指派給個別的登錄作業或金鑰組象。

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

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

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

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

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

註冊通知

處理通知

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

指定內容資訊

取得其他登錄資訊

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

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