estrutura REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION (wdm.h)
A estrutura REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION contém informações que a rotina RegistryCallback de um driver pode usar para liberar recursos que o driver alocou anteriormente para o contexto associado a um objeto do Registro.
Sintaxe
typedef struct _REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION {
PVOID Object;
PVOID ObjectContext;
PVOID Reserved;
} REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION, *PREG_CALLBACK_CONTEXT_CLEANUP_INFORMATION;
Membros
Object
Um ponteiro para o objeto de chave do Registro para que a chave seja excluída.
ObjectContext
Um ponteiro para informações de contexto definidas pelo driver que o driver associou a um objeto do Registro chamando CmSetCallbackObjectContext.
Reserved
Este membro é reservado para uso futuro.
Comentários
Essa estrutura é usada pela rotina RegistryCallback . Quando o parâmetro Argument1 para a rotina RegistryCallback é RegNtCallbackObjectContextCleanup, o parâmetro Argument2 é um ponteiro para uma estrutura REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION .
A rotina RegistryCallback do driver receberá uma notificação RegNtCallbackObjectContextCleanup quando a contagem de referência do objeto de chave cair para zero (ou seja, não há identificadores pendentes ou referências de ponteiro para o objeto de chave).
Em resposta a essa notificação, a rotina deve liberar todos os recursos alocados para o contexto do objeto. A notificação RegNtCallbackObjectContextCleanup ocorre quando o driver chama CmUnRegisterCallback ou a rotina RegistryCallback do driver acaba de processar uma notificação RegNtPreKeyHandleClose .
Para obter mais informações sobre operações de filtragem de registro, consulte Filtrando chamadas do Registro.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows Vista. |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |