Compartir a través de


WinAPPCIsBlocking

La función WinAPPCIsBlocking determina si un subproceso se está ejecutando mientras espera a que finalice una llamada de bloqueo anterior.

Sintaxis

  
BOOL WINAPI WinAPPCIsBlocking(  
void  
);  
  

Valor devuelto

El valor devuelto especifica el resultado de la función. Si el valor es distinto de cero, hay una llamada de bloqueo pendiente de finalización. Un cero indica la ausencia de una llamada de bloqueo pendiente.

Comentarios

Aunque una llamada emitida en una función de bloqueo parece a una aplicación como si se bloquea, el archivo DLL de APPC de Windows tiene que renunciar al procesador para permitir que se ejecuten otras aplicaciones. Esto significa que es posible que la aplicación que emitió la llamada de bloqueo se vuelva a escribir, en función de los mensajes que reciba. En este caso, se puede usar la llamada WinAPPCIsBlocking para determinar si la tarea de aplicación se ha vuelto a escribir mientras espera a que finalice una llamada de bloqueo pendiente. Tenga en cuenta que Windows APPC prohíbe más de una llamada de bloqueo pendiente por subproceso.

El archivo DLL de APPC de Windows prohíbe más de una llamada de bloqueo por subproceso y devuelve AP_THREAD_BLOCKING si esto ocurre.

Consulte también

WinAPPCSetBlockingHook
WinAPPCUnhookBlockingHook
WinAPPCCancelBlockingCall