註冊通知
若要篩選登錄呼叫,您的核心模式登錄篩選驅動程式必須先呼叫 CmRegisterCallback 或 CmRegisterCallbackEx 來註冊 RegistryCallback 常式。 (Windows Vista 和更新版本的作業系統版本,驅動程式應該使用 CmRegisterCallbackEx ,而不是 CmRegisterCallback.)
在驅動程式註冊 RegistryCallback 常式之後,組態管理員會在每次執行緒嘗試執行登錄作業時呼叫常式。 執行登錄作業的執行緒可以從呼叫使用者模式登錄常式的使用者模式應用程式, (RegCreateKeyEx、RegOpenKeyEx等等) ,以及從呼叫核心模式登錄常式的驅動程式 (ZwCreateKey、ZwOpenKey等等) 。
對於大部分的作業,您的驅動程式可以在組態管理員處理登錄作業之前收到通知, (預先 通知) ,或在作業完成之後 (之後,但在組態管理員返回呼叫端之前收到通知,也就是 通知後) 。 如需驅動程式可接收的通知類型清單,請參閱 REG_NOTIFY_CLASS。
在驅動程式呼叫 CmRegisterCallback 或 CmRegisterCallbackEx之後,驅動程式會收到通知,直到呼叫 CmUnRegisterCallback 或卸載為止。