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 |