Fonction IoGetInitiatorProcess (ntddk.h)
La routine IoGetInitiatorProcess récupère le processus qui a lancé la création d’un objet de fichier s’il est différent du processus qui émet la création.
Syntaxe
PEPROCESS IoGetInitiatorProcess(
[in] PFILE_OBJECT FileObject
);
Paramètres
[in] FileObject
Objet de fichier à partir duquel récupérer le processus initiateur.
Valeur retournée
NULL s’il n’existe aucun processus initiateur. Sinon, pointeur vers lequel le processus a lancé la création de l’objet fichier.
Remarques
Un pilote utilise normalement IoGetInitiatorProcess pour déterminer quel processus a émis une requête. Toutefois, il existe des situations où un composant système peut émettre une création pour le compte d’un autre processus (après une création réussie, le composant dupliquera le handle dans le processus). Cette routine peut être utilisée si le pilote doit savoir à quel processus l’opération de création est destinée.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | ntddk.h (inclure Ntddk.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |