WinAPPCIsBlocking
WinAPPCIsBlocking 函式會判斷線程是否正在等候先前的封鎖呼叫完成時執行。
語法
BOOL WINAPI WinAPPCIsBlocking(
void
);
傳回值
傳回值會指定函式的結果。 如果值為非零值,則會有未完成的封鎖呼叫等候完成。 零表示沒有未完成的封鎖呼叫。
備註
雖然在封鎖函式上發出的呼叫似乎與應用程式封鎖一樣,但 Windows APPC DLL 必須放棄處理器以允許其他應用程式執行。 這表示可能會根據發出封鎖呼叫的應用程式重新輸入,視收到的訊息 () 而定。 在此實例中, WinAPPCIsBlocking 呼叫可用來判斷應用程式工作目前是否已在等候未完成的封鎖呼叫完成時重新輸入。 請注意,Windows APPC 會禁止每個執行緒進行一個以上的未處理封鎖呼叫。
Windows APPC DLL 會禁止每個執行緒有多個封鎖呼叫,並在發生此情況時傳回AP_THREAD_BLOCKING。
另請參閱
WinAPPCSetBlockingHook
WinAPPCUnhookBlockingHook
WinAPPCCancelBlockingCall