Partager via


Fonction IoGetRequestorProcessId (ntifs.h)

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

Syntaxe

ULONG IoGetRequestorProcessId(
  [in] PIRP Irp
);

Paramètres

[in] Irp

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

Valeur de retour

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 du processus qui a créé le thread.

Pour plus d’informations sur l’utilisation des threads système et la gestion de la synchronisation dans un contexte de thread nonarbitraire, consultez Threads de pilote, objets de répartiteur et ressources.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000
plateforme cible Universel
d’en-tête ntifs.h (include Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

Voir aussi

IoGetRequestorProcess