структура REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION (wdm.h)
Структура REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION содержит сведения о том, что подпрограмма РеестраCallback драйвера может использовать для освобождения ресурсов, которые драйвер ранее выделил для контекста, связанного с объектом реестра.
Синтаксис
typedef struct _REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION {
PVOID Object;
PVOID ObjectContext;
PVOID Reserved;
} REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION, *PREG_CALLBACK_CONTEXT_CLEANUP_INFORMATION;
Члены
Object
Указатель на объект раздела реестра для удаления ключа.
ObjectContext
Указатель на определяемые драйвером контекстные сведения, связанные с объектом реестра, путем вызова CmSetCallbackObjectContext.
Reserved
Этот элемент зарезервирован для дальнейшего использования.
Замечания
Эта структура используется подпрограммой реестра RegistryCallback. Если параметр Argument1 в подпрограмму RegistryCallbackRegNtCallbackObjectContextCleanup, параметр Argument2 является указателем на структуру REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION.
Подпрограмма реестра драйвера RegistryCallback будет получать уведомление RegNtCallbackObjectContextCleanup, когда число ссылок ключевого объекта удаляется до нуля (т. е. нет незавершенных дескрипторов или ссылок указателя на ключевой объект).
В ответ на это уведомление подпрограмма должна освободить все ресурсы, выделенные для контекста объекта. Уведомление RegNtCallbackObjectContextClean up происходит, когда драйвер вызвал CmUnRegisterCallback или RegistryCallback драйвера только что закончил обработку уведомления RegNtPreKeyHandleClose.
Дополнительные сведения о операциях фильтрации реестра см. в вызовов реестра.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows Vista. |
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |