Partilhar via


POB_POST_OPERATION_CALLBACK função de retorno de chamada (wdm.h)

A rotina ObjectPostCallback é chamada pelo sistema operacional depois que ocorre uma operação de processamento ou identificador de thread.

Aviso

As ações que você pode executar neste retorno de chamada são restritas para chamadas seguras. Para obter mais informações, consulte do Windows Kernel-Mode Process and Thread Manager.

Sintaxe

POB_POST_OPERATION_CALLBACK PobPostOperationCallback;

void PobPostOperationCallback(
  [in] PVOID RegistrationContext,
  [in] POB_POST_OPERATION_INFORMATION OperationInformation
)
{...}

Parâmetros

[in] RegistrationContext

O contexto especificado pelo driver como CallBackRegistration – parâmetro>RegistrationContext da rotina ObRegisterCallbacks. O significado desse valor é definido pelo driver.

[in] OperationInformation

Um ponteiro para uma estrutura OB_POST_OPERATION_INFORMATION que especifica os parâmetros da operação de identificador.

Valor de retorno

Nenhum

Observações

Use a rotina ObRegisterCallbacks para registrar uma rotina ObjectPostCallback e usar o ObUnRegisterCallbacks rotina para cancelar o registro da rotina.

Uma rotina ObjectPostCallback é chamada após a conclusão de uma operação em um identificador de processo ou identificador de thread, enquanto uma rotina ObjectPreCallback é chamada antes da operação ocorrer. O parâmetro OperationInformation da rotina ObjectPreCallback é um ponteiro para uma estrutura OB_PRE_OPERATION_INFORMATION, que contém informações que você pode modificar. Por outro lado, o parâmetro OperationInformation da rotina ObjectPostCallback é um ponteiro para uma estrutura OB_POST_OPERATION_INFORMATION. O conteúdo dessa estrutura é informativo e você não pode modificá-los.

Essa rotina é chamada em PASSIVE_LEVEL em um contexto de thread arbitrário com APCs de kernel normais desabilitadas. APCs especiais de kernel não estão desabilitadas. Para obter mais informações sobre APCs, consulte tipos de APCs.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows Server 2008.
da Plataforma de Destino Área de trabalho
cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL Chamado em PASSIVE_LEVEL (consulte a seção Comentários).

Consulte também

OB_POST_OPERATION_INFORMATION

ObRegisterCallbacks

ObUnRegisterCallbacks

ObjectPreCallback