PCREATE_PROCESS_NOTIFY_ROUTINE_EX función de devolución de llamada (ntddk.h)
Rutina de devolución de llamada implementada por un controlador para notificar al autor de la llamada cuando se crea o sale un proceso.
Advertencia
Las acciones que puede realizar en esta rutina están restringidas para llamadas seguras. Consulte Procedimientos recomendados.
Sintaxis
PCREATE_PROCESS_NOTIFY_ROUTINE_EX PcreateProcessNotifyRoutineEx;
void PcreateProcessNotifyRoutineEx(
[_Inout_] PEPROCESS Process,
[in] HANDLE ProcessId,
[in, out, optional] PPS_CREATE_NOTIFY_INFO CreateInfo
)
{...}
Parámetros
[_Inout_] Process
Puntero a la estructura EPROCESS que representa el proceso. Los controladores pueden usar las rutinas PsGetCurrentProcess y ObReferenceObjectByHandle para obtener un puntero a la estructura EPROCESS de un proceso.
[in] ProcessId
Identificador de proceso del proceso.
[in, out, optional] CreateInfo
Puntero a una estructura de PS_CREATE_NOTIFY_INFO que contiene información sobre el nuevo proceso. Si este parámetro es NULL, el proceso especificado sale.
Valor devuelto
None
Observaciones
Los controladores de nivel superior llaman a PsSetCreateProcessNotifyRoutineEx para registrar su implementación de PCREATE_PROCESS_NOTIFY_ROUTINE_EX rutina. Un sistema de archivos instalable (IFS) o un controlador de generación de perfiles de sistema de nivel superior puede registrar una rutina de devolución de llamada de creación de procesos para realizar un seguimiento de los procesos que se crean y eliminan en el estado interno del controlador en todo el sistema.
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 |