Fonction IoGetRequestorProcessId (ntifs.h)

La routine IoGetRequestorProcessId retourne l’ID de processus 32 bits unique pour le thread qui a demandé à l’origine une opération d’E/S donnée.

Syntaxe

ULONG IoGetRequestorProcessId(
  [in] PIRP Irp
);

Paramètres

[in] Irp

Pointeur vers le paquet de demande d’E/S (IRP) pour l’opération d’E/S spécifiée.

Valeur retournée

IoGetRequestorProcessId retourne l’ID de processus du thread qui a demandé l’opération d’E/S. Si l’IRP n’est associé à aucun thread, IoGetRequestorProcessId retourne zéro.

Remarques

Sur Microsoft Windows XP et versions ultérieures, IoGetRequestorProcessId retourne l’ID de processus pour le processus auquel le thread est actuellement attaché.

Sur Microsoft Windows 2000 et versions antérieures, IoGetRequestorProcessId retourne l’ID de processus pour le processus qui a créé le thread.

Pour plus d’informations sur l’utilisation de threads système et la gestion de la synchronisation dans un contexte de thread non linéaire, consultez Threads de pilotes, objets dispatcher et ressources.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000
Plateforme cible Universal
En-tête ntifs.h (inclure Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Voir aussi

IoGetRequestorProcess