從 Windows Server 2008 開始,處理器和記憶體模組會被視為隨插即用 (PnP) 裝置。 因此,作系統會使用 PnP 通知機制來通知應用程式。 PnP 通知機制會將WM_DEVICECHANGE視窗訊息傳送給使用者模式應用程式,以通知應用程式硬體分割區中硬體的變更。
將新的處理器或記憶體模組新增至硬體分割區時,作系統會在作系統啟動新的處理器或記憶體裝置之後,將此通知傳送給使用者模式應用程式。 在使用新的處理器的情況下,作業系統不會將此訊息傳送給使用者模式應用程式,直到開始在新的處理器上排程線程之後。
注意 所有 PnP 通知都是異步的。 因此,在作系統啟動處理器或記憶體模組之後,使用者模式應用程式可能不會收到這些通知。
當使用者模式應用程式收到此通知時,它可以據以調整下列部分或所有專案:
每個處理器記憶體配置
應用程式線程集區中的線程數目
記憶體緩衝區配置
負載平衡演算法
使用者模式應用程式可以藉由呼叫 GlobalMemoryStatusEx 函式,取得硬體分割區中的物理記憶體數量。 如需 GlobalMemoryStatusEx 函式的詳細資訊,請參閱 Microsoft Windows SDK 檔。
使用者模式應用程式必須向作系統註冊本身,才能接收應用程式通知。 如需詳細資訊,請參閱 註冊應用程式通知。