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 |