內容外攔截函式

下列清單概述內容外勾點函式的主要層面:

  • 內容外攔截函式位於用戶端的位址空間中,無論是在程式碼本文或 DLL 中。
  • 內容外攔截函式不會對應到伺服器的位址空間。
  • 觸發事件時,攔截函式的參數會跨進程界限封送處理。
  • 由於封送處理,內容外攔截函式明顯較內容攔截函式慢。
  • 系統會將事件通知排入佇列,使其因為執行封送處理) 所需的時間而以非同步方式 (送達。

雖然事件通知是非同步,但 Microsoft Active Accessibility 可確保回呼函式會依產生事件的順序接收所有事件。

作業系統的 USER 元件會為內容外攔截函式所處理的事件配置記憶體。 攔截函式傳回時,會釋放記憶體。 如果攔截函式處理事件的速度不夠快,使用者資源就會降低,最終會導致錯誤或非常慢的回應時間。 如果下列情況發生下列問題:

  • 事件會非常快速地引發。
  • 系統速度很慢。
  • 攔截函式會緩慢處理事件。
  • 用戶端正在 Windows 9x 上執行。