Partager via


GetThreadIOPendingFlag, fonction (processthreadsapi.h)

Détermine si un thread spécifié a des demandes d’E/S en attente.

Syntaxe

BOOL GetThreadIOPendingFlag(
  [in]      HANDLE hThread,
  [in, out] PBOOL  lpIOIsPending
);

Paramètres

[in] hThread

Handle du thread en question. Ce handle doit avoir été créé avec le droit d’accès THREAD_QUERY_INFORMATION. Pour plus d’informations, consultez Sécurité des threads et droits d’accès.

[in, out] lpIOIsPending

Pointeur vers une variable que la fonction définit sur TRUE si le thread spécifié a une ou plusieurs demandes d’E/S en attente, ou sur FALSE dans le cas contraire.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

N’oubliez pas que la status d’E/S du thread spécifié peut changer rapidement et qu’elle a peut-être déjà changé au moment où la fonction retourne. Par exemple, une opération d’E/S en attente peut se terminer entre le moment où la fonction définit lpIOIsPending et le moment où elle retourne.

Pour compiler une application qui utilise cette fonction, définissez _WIN32_WINNT comme 0x0501 ou version ultérieure. Pour plus d’informations, consultez Utilisation des en-têtes Windows.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista, Windows XP avec SP1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête processthreadsapi.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

Fonctions de processus et de thread

Threads