WinAPPCIsBlocking
WinAPPCIsBlocking 函数确定线程在等待上一次阻止调用完成时是否正在执行。
语法
BOOL WINAPI WinAPPCIsBlocking(
void
);
返回值
返回值指定函数的结果。 如果值为非零值,则存在等待完成的未完成阻止调用。 零表示没有未完成的阻止调用。
注解
尽管对阻止函数发出的调用对应用程序看起来就像是阻止一样,但 Windows APPC DLL 必须放弃处理器,以允许其他应用程序运行。 这意味着发出阻止调用的应用程序可能会重新输入,具体取决于它收到的消息 () 。 在此实例中, WinAPPCIsBlocking 调用可用于确定当前是否在等待未完成的阻止调用完成时重新输入了应用程序任务。 请注意,Windows APPC 禁止每个线程进行多个未完成的阻止调用。
Windows APPC DLL 禁止每个线程进行多个阻止调用,如果发生这种情况,则返回AP_THREAD_BLOCKING。
另请参阅
WinAPPCSetBlockingHook
WinAPPCUnhookBlockingHook
WinAPPCCancelBlockingCall