Partager via


PCREATE_PROCESS_NOTIFY_ROUTINE_EX fonction de rappel (ntddk.h)

Routine de rappel implémentée par un pilote pour avertir l’appelant lorsqu’un processus est créé ou se ferme.

Avertissement

Les actions que vous pouvez effectuer dans cette routine sont limitées pour les appels sécurisés. Consultez Bonnes pratiques.

Syntaxe

PCREATE_PROCESS_NOTIFY_ROUTINE_EX PcreateProcessNotifyRoutineEx;

void PcreateProcessNotifyRoutineEx(
  [_Inout_]           PEPROCESS Process,
  [in]                HANDLE ProcessId,
  [in, out, optional] PPS_CREATE_NOTIFY_INFO CreateInfo
)
{...}

Paramètres

[_Inout_] Process

Pointeur vers la structure EPROCESS qui représente le processus. Les pilotes peuvent utiliser les routines PsGetCurrentProcess et ObReferenceObjectByHandle pour obtenir un pointeur vers la structure EPROCESS d’un processus.

[in] ProcessId

ID de processus du processus.

[in, out, optional] CreateInfo

Pointeur vers une structure de PS_CREATE_NOTIFY_INFO qui contient des informations sur le nouveau processus. Si ce paramètre a la valeur NULL, le processus spécifié est en cours de fermeture.

Valeur de retour

None

Remarques

Les pilotes de niveau supérieur appellent PsSetCreateProcessNotifyRoutineEx pour inscrire leur implémentation de PCREATE_PROCESS_NOTIFY_ROUTINE_EX routine. Un système de fichiers installable (IFS) ou un pilote de profilage du système de niveau supérieur peut inscrire une routine de rappel de création de processus pour suivre les processus créés et supprimés par rapport à l’état interne du pilote sur l’ensemble du système.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows 2000.
Plateforme cible Universal
En-tête ntddk.h (incluez Ntddk.h)
IRQL PASSIVE_LEVEL

Voir aussi

PsSetCreateProcessNotifyRoutineEx

PsSetCreateProcessNotifyRoutineEx2