PCREATE_PROCESS_NOTIFY_ROUTINE función de devolución de llamada (ntddk.h)
Devolución de llamada de creación de procesos implementada por un controlador para realizar un seguimiento de la creación y eliminación de procesos en todo el sistema en el estado interno del controlador.
Advertencia
Las acciones que puede realizar en esta rutina están restringidas para llamadas seguras. Consulte Procedimientos recomendados.
Sintaxis
PCREATE_PROCESS_NOTIFY_ROUTINE PcreateProcessNotifyRoutine;
void PcreateProcessNotifyRoutine(
[in] HANDLE ParentId,
[in] HANDLE ProcessId,
[in] BOOLEAN Create
)
{...}
Parámetros
[in] ParentId
Identificador de proceso del proceso primario.
[in] ProcessId
Identificador de proceso del proceso.
[in] Create
Indica si el proceso se creó (TRUE) o eliminó (FALSE).
Valor devuelto
None
Observaciones
Los controladores de nivel superior llaman a PsSetCreateProcessNotifyRoutine para registrar sus rutinas de notificación de creación de procesos.
También se llama a la rutina de notificación de procesos de un controlador con Create establecido en FALSE, normalmente cuando el último subproceso de un proceso ha finalizado y el espacio de direcciones del proceso está a punto de eliminarse.
El sistema operativo llama a la rutina process-notify del controlador en PASSIVE_LEVEL dentro de una región crítica con las API de kernel normales deshabilitadas. Cuando se crea un proceso, la rutina de notificación de procesos se ejecuta en el contexto del subproceso que creó el nuevo proceso. Cuando se elimina un proceso, la rutina de notificación de proceso se ejecuta en el contexto del último subproceso para salir del proceso.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Universal |
Encabezado | ntddk.h (incluya Ntddk.h) |
IRQL | PASSIVE_LEVEL |
Consulte también
PsSetCreateProcessNotifyRoutine