POB_PRE_OPERATION_CALLBACK función de devolución de llamada (wdm.h)

El sistema operativo llama a la rutina ObjectPreCallback cuando se produce una operación de control de procesos o subprocesos.

Advertencia

Las acciones que puede realizar en esta devolución de llamada están restringidas para llamadas seguras. Para obtener más información, consulta Windows Kernel-Mode Proceso y Administrador de subprocesos.

Sintaxis

POB_PRE_OPERATION_CALLBACK PobPreOperationCallback;

OB_PREOP_CALLBACK_STATUS PobPreOperationCallback(
  [in] PVOID RegistrationContext,
  [in] POB_PRE_OPERATION_INFORMATION OperationInformation
)
{...}

Parámetros

[in] RegistrationContext

Contexto que el controlador especifica como el parámetro CallBackRegistration-RegistrationContext> de la rutina ObRegisterCallbacks. El significado de este valor es definido por el controlador.

[in] OperationInformation

Puntero a una estructura de OB_PRE_OPERATION_INFORMATION que especifica los parámetros de la operación de identificador.

Valor devuelto

ObjectPreCallback devuelve un valor de OB_PREOP_CALLBACK_STATUS. Los controladores deben devolver OB_PREOP_SUCCESS.

Comentarios

Use la rutina ObRegisterCallbacks para registrar una rutina ObjectPreCallback y use la rutina ObUnRegisterCallbacks para anular el registro de la rutina.

Se llama a esta rutina en PASSIVE_LEVEL en un contexto de subproceso arbitrario con las API de kernel normales deshabilitadas. Las API de kernel especiales no están deshabilitadas. Para obtener más información sobre las API, consulte Tipos de API.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows Server 2008.
Plataforma de destino Escritorio
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
IRQL Se llama en PASSIVE_LEVEL (consulte la sección Comentarios).

Consulte también

OB_PRE_OPERATION_INFORMATION

ObRegisterCallbacks

ObUnRegisterCallbacks

ObjectPostCallback