共用方式為


應用程式通知簡介

從 Windows Server 2008 開始,處理器和記憶體模組會被視為隨插即用 (PnP) 裝置。 因此,作系統會使用 PnP 通知機制來通知應用程式。 PnP 通知機制會將WM_DEVICECHANGE視窗訊息傳送給使用者模式應用程式,以通知應用程式硬體分割區中硬體的變更。

將新的處理器或記憶體模組新增至硬體分割區時,作系統會在作系統啟動新的處理器或記憶體裝置之後,將此通知傳送給使用者模式應用程式。 在使用新的處理器的情況下,作業系統不會將此訊息傳送給使用者模式應用程式,直到開始在新的處理器上排程線程之後。

注意 所有 PnP 通知都是異步的。 因此,在作系統啟動處理器或記憶體模組之後,使用者模式應用程式可能不會收到這些通知。

當使用者模式應用程式收到此通知時,它可以據以調整下列部分或所有專案:

  • 每個處理器記憶體配置

  • 應用程式線程集區中的線程數目

  • 記憶體緩衝區配置

  • 負載平衡演算法

使用者模式應用程式可以藉由呼叫 GlobalMemoryStatusEx 函式,取得硬體分割區中的物理記憶體數量。 如需 GlobalMemoryStatusEx 函式的詳細資訊,請參閱 Microsoft Windows SDK 檔。

使用者模式應用程式必須向作系統註冊本身,才能接收應用程式通知。 如需詳細資訊,請參閱 註冊應用程式通知