微过滤驱动的FilterUnloadCallback 例程必须执行任何需要的全局变量的清除 。下列列表包括全局清除任务的例子,微过滤驱动可能执行 :
调用ExDeleteResourceLite 删除全局资源变量,它被实例化通过调用之前的 ExInitializeResourceLite.
调用ExFreePool 或ExFreePoolWithTag 去释放全局内存,它被分配通过调用例程如ExAllocatePoolWithTag.
调用 ExDeleteNPagedLookasideList 或ExDeletePagedLookasideList 去删除后备列表,它被分配通过分别调用之前的ExInitializeNPagedLookasideList 或ExInitializePagedLookasideList
调用PsRemoveCreateThreadNotifyRoutine 或PsRemoveLoadImageNotifyRoutine 去移除注册全局的回调例程通过分别调用 PsSetCreateThreadNotifyRoutine 和 PsSetLoadImageNotifyRoutine