Partilhar via


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

Esse membro é reservado para uso futuro.

Observações

Essa estrutura é usada pela rotina de RegistryCallback. Quando o parâmetro Argument1 para a rotina de RegistryCallback é RegNtCallbackObjectContextCleanup, o parâmetro Argument2 é um ponteiro para uma estrutura de REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION.

A rotina RegistryCallback do driver receberá uma notificação RegNtCallbackObjectContextCleanup quando a contagem de referência do objeto 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 chamou CmUnRegisterCallback ou a rotina de registryCallback do do driver acabou de concluir o processamento de uma notificação de regNtPreKeyHandleClose.

Para obter mais informações sobre operações de filtragem de registro, consulte Filtrando chamadas de registro.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows Vista.
cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Consulte também

CmSetCallbackObjectContext

CmUnRegisterCallback

RegistryCallback