PCREATE_PROCESS_NOTIFY_ROUTINE fonction de rappel (ntddk.h)
Rappel de création de processus implémenté par un pilote pour suivre la création et la suppression de processus à l’échelle du système par rapport à l’état interne du pilote.
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 PcreateProcessNotifyRoutine;
void PcreateProcessNotifyRoutine(
[in] HANDLE ParentId,
[in] HANDLE ProcessId,
[in] BOOLEAN Create
)
{...}
Paramètres
[in] ParentId
ID de processus du processus parent.
[in] ProcessId
ID de processus du processus.
[in] Create
Indique si le processus a été créé (TRUE) ou supprimé (FALSE).
Valeur de retour
None
Remarques
Les pilotes de niveau supérieur appellent PsSetCreateProcessNotifyRoutine pour inscrire leurs routines de notification de création de processus.
La routine de notification de processus d’un pilote est également appelée avec Create défini sur FALSE, généralement lorsque le dernier thread d’un processus est terminé et que l’espace d’adressage du processus est sur le point d’être supprimé.
Le système d’exploitation appelle la routine de notification de processus du pilote à PASSIVE_LEVEL à l’intérieur d’une région critique avec les API de noyau normales désactivées. Lorsqu’un processus est créé, la routine de notification de processus s’exécute dans le contexte du thread qui a créé le nouveau processus. Lorsqu’un processus est supprimé, la routine de notification de processus s’exécute dans le contexte du dernier thread à quitter du processus.
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
PsSetCreateProcessNotifyRoutine