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