Einführung in Anwendungsbenachrichtigungen
Ab Windows Server 2008 gelten Prozessoren und Speichermodule als Plug & Play-Geräte (PnP). Daher verwendet das Betriebssystem den PnP-Benachrichtigungsmechanismus für Anwendungsbenachrichtigungen. Der PnP-Benachrichtigungsmechanismus sendet WM_DEVICECHANGE Fenstermeldungen an Benutzermodusanwendungen, um die Anwendungen über Änderungen an der Hardware in der Hardwarepartition zu benachrichtigen.
Wenn der Hardwarepartition ein neues Prozessor- oder Speichermodul hinzugefügt wird, sendet das Betriebssystem diese Benachrichtigung an Anwendungen im Benutzermodus, nachdem das Betriebssystem den neuen Prozessor oder das neue Speichergerät gestartet hat. Im Fall eines neuen Prozessors sendet das Betriebssystem diese Nachricht erst an Anwendungen im Benutzermodus, nachdem es mit der Planung von Threads für den neuen Prozessor begonnen hat.
Hinweis Alle PnP-Benachrichtigungen sind asynchron. Daher werden diese Benachrichtigungen möglicherweise erst von einer Anwendung im Benutzermodus empfangen, bevor das Betriebssystem den Prozessor oder das Speichermodul gestartet hat.
Wenn eine Anwendung im Benutzermodus diese Benachrichtigung empfängt, kann sie einige oder alle der folgenden Elemente entsprechend anpassen:
Arbeitsspeicherzuordnungen pro Prozessor
Die Anzahl der Threads in den Threadpools der Anwendung
Speicherpufferzuordnungen
Lastenausgleichsalgorithmen
Eine Anwendung im Benutzermodus kann die Menge des physischen Arbeitsspeichers in der Hardwarepartition abrufen, indem sie die Funktion GlobalMemoryStatusEx aufruft . Weitere Informationen zur GlobalMemoryStatusEx-Funktion finden Sie in der Microsoft Windows SDK-Dokumentation.
Eine Anwendung im Benutzermodus muss sich beim Betriebssystem registrieren, um Anwendungsbenachrichtigungen zu erhalten. Weitere Informationen finden Sie unter Registrieren für Anwendungsbenachrichtigungen.