Partager via


IoGetInitiatorProcess, fonction (ntddk.h)

La routine IoGetInitiatorProcess récupère le processus qui a lancé la création d’un objet de fichier si 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 de retour

NULL s’il n’existe aucun processus initiateur. Sinon, pointeur vers lequel le processus a lancé la création de l’objet de fichier.

Remarques

Un pilote utilise normalement IoGetInitiatorProcess pour déterminer quel processus a émis une demande. Toutefois, il existe des situations où un composant système peut émettre une création pour le compte d’un autre processus (une fois qu’un composant a réussi, le depliquera le handle au processus). Cette routine peut être utilisée si le pilote doit savoir quel processus l’opération de création est finalement destiné.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête ntddk.h (include Ntddk.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL