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 |