attachthreadinput函數(shù)是用來將一個線程的輸入消息處理過程和事件處理過程附加到另一個線程的輸入消息處理過程和事件處理過程上的。這樣,兩個線程就可以共享同一個輸入消息隊列。attachthreadinput函數(shù)的限制條件包括:
兩個線程必須在同一個桌面上運行,即它們必須屬于同一個桌面窗口站點。
窗口站點必須允許使用attachthreadinput函數(shù)。
調(diào)用線程必須具有SYSTEM級別的權(quán)限。
傳遞給attachthreadinput函數(shù)的參數(shù)必須是有效的線程標(biāo)識符。
不能在服務(wù)程序或非交互式程序中使用attachthreadinput函數(shù)。
總的來說,attachthreadinput函數(shù)的限制條件主要是要求兩個線程必須在同一個桌面上運行,并且調(diào)用線程必須具有SYSTEM級別的權(quán)限。