Partager via


WinAPPCIsBlocking

La fonction WinAPPCIsBlocking détermine si un thread s’exécute en attendant la fin d’un appel bloquant précédent.

Syntaxe

  
BOOL WINAPI WinAPPCIsBlocking(  
void  
);  
  

Valeur de retour

La valeur de retour spécifie le résultat de la fonction. Si la valeur est différente de zéro, un appel bloquant est en attente d’achèvement. Un zéro indique l’absence d’un appel bloquant en cours.

Remarques

Bien qu’un appel émis sur une fonction de blocage apparaisse pour une application comme s’il était bloqué, la DLL AppC Windows doit abandonner le processeur pour permettre à d’autres applications de s’exécuter. Cela signifie qu’il est possible que l’application qui a émis l’appel bloquant soit réinscrite, en fonction du ou des messages qu’elle reçoit. Dans cette instance, l’appel WinAPPCIsBlocking peut être utilisé pour déterminer si la tâche d’application a été réinscrite en attendant la fin d’un appel bloquant en cours. Notez que Windows APPC interdit plusieurs appels bloquants en cours par thread.

La DLL APPC Windows interdit plusieurs appels bloquants par thread et retourne AP_THREAD_BLOCKING si cela se produit.

Voir aussi

WinAPPCSetBlockingHook
WinAPPCUnhookBlockingHook
WinAPPCCancelBlockingCall