Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 en espera de finalización. Un cero indica la ausencia de una llamada de bloqueo pendiente.
Observaciones
Aunque una llamada emitida en una función de bloqueo parece bloquear una aplicación, el archivo DLL de APPC de Windows tiene que ceder el procesador para permitir que otras aplicaciones se ejecuten. Esto significa que es posible que la aplicación que emitió la llamada de bloqueo pueda volver a entrar, en función de los mensajes que reciba. En este caso, se puede usar la llamada WinAPPCIsBlocking para determinar si la tarea de la aplicación ha sido reactivada mientras se espera a que finalice una llamada de bloqueo aún sin resolver. Tenga en cuenta que Windows APPC prohíbe más de una llamada bloqueante pendiente por hilo.
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.
Véase también
WinAPPCSetBlockingHook
WinAPPCUnhookBlockingHook
WinAPPCCancelBlockingCall