WM_TIMER 訊息處理中的資訊: 變更

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:328665
本文已封存。本文係以「現狀」提供且不會再更新。
結論
SetTimer 函式會以一個指定的逾時] 值建立一個計時器,並不能用來關聯被另一個處理序擁有一個視窗的計時器。作業系統會維護內部計時器 SetTimer 函式以建立的清單。

當兩個互動式桌面中正在執行的處理程序有不同的權限時,較低權限處理程序可以張貼 WM_TIMER 訊息與回呼程序的指標至較高特殊權限程序所建立的視窗。 回呼程序會以較高特殊權限服務的權限執行。

根據設計,互動式桌面中的所有服務是對等而,述知識庫文件 Q327618,應該要有相同的權限。不過,允許一個處理程序加上另一個處理程序的回呼函式不會提供簡單的方法,來使用額外的權限執行的誤用服務。 此外,就沒有理由的服務,才能問題計時器函數的其他處理程序。

安裝 Windows XP Service Pack 1 之後 WM_TIMER 訊息會以不同方式處理。變更會防止處理就會產生這種方式 (如本文稍早所述) 的 WM_TIMER 訊息利用驗證 WM_TIMER 訊息 DispatchMessage 處理時的內容。若要驗證計時器,DispatchMessage 驗證回呼程序存在於計時器清單,並且計時器由呼叫處理程序所建立。

重要: 這項變更不會變更在知識庫 Q327618 中所做的建議。 雖然這項變更,並讓它更難使用另一個服務的權限的一項服務,變更不會讓它不可能。 前,互動式桌面中的所有服務是對等和最終可以讓相依性的要求。
参考
如需詳細資訊按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
327618資訊: 安全性、 服務和互動式桌面
如需有關 Windows 中有正確架構弱點的詳細資訊,請造訪下列網站: 如需有關計時器的詳細資訊,請參閱關於 SetTimer 函式平台 SDK 文件]。

警告:本文為自動翻譯

內容

文章識別碼:328665 - 最後檢閱時間:02/26/2014 18:14:55 - 修訂: 4.4

Microsoft Win32 Application Programming Interface

  • kbnosurvey kbarchive kbmt kbfix kbinfo kbqfe kbwndw KB328665 KbMtzh
意見反應