Information: Änderungen WM_Timer-Nachrichtenbehandlung

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 328665 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel wurde archiviert. Er wird im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.
Alles erweitern | Alles schließen

Zusammenfassung

SetTimer-Funktion wird ein Zeitgeber mit einem angegebenen Timeout-Wert erstellt und kann kein Fenster einen Zeitgeber zugeordnet, die einem anderen Prozess im Besitz ist verwendet werden. Das Betriebssystem verwaltet eine interne Liste der Zeitgeber, die mit der Funktion SetTimer erstellt werden.

Wenn zwei Prozesse, die im interaktiven Desktop ausgeführt werden unterschiedliche Berechtigungen verfügen, kann der Prozess mit niedrigen Berechtigungen eine WM_TIMER-Nachricht mit einem Zeiger auf eine Rückrufprozedur für ein Fenster erstellt, indem ein höher privilegierten Prozess buchen. Die Rückrufprozedur mit den Berechtigungen des Diensts mit höheren Berechtigungen ausgeführt wird.

Standardmäßig alle Dienste im interaktiven Desktop Peers und wie in Knowledge Base-Artikel Q327618, sollte die gleichen Berechtigungen verfügen. Dennoch bietet ermöglicht einem Prozess um eine Rückruffunktion auf einem anderen Prozess aufzuerlegen eine einfache Möglichkeit zum Missbrauch Dienste, die mit zusätzlichen Berechtigungen ausgeführt. Darüber hinaus ist kein Grund für Dienste auf Problem Zeitgeber Funktionen für andere Prozesse zu können.

Nachdem Sie Windows XP Service Pack 1 installiert haben, werden die WM_TIMER-Meldungen anders behandelt. Die Änderung verhindert die Verarbeitung von WM_TIMER-Meldungen, die auf diese Weise (wie weiter oben in diesem Artikel beschrieben) generiert werden, indem überprüft den Inhalt der WM_TIMER-Meldung, wenn durch DispatchMessage verarbeitet. Zum Überprüfen eines Zeitgebers überprüft DispatchMessage, dass der Callback-Prozedur in der Liste Zeitgeber vorhanden ist und, dass der Zeitgeber durch den aufrufenden Prozess erstellt wurde.

wichtig : Diese Änderung ändert nicht die Empfehlungen, die im Knowledge Base Q327618 vorgenommen werden. Obwohl diese Änderung für einen Dienst, verwenden Sie die Berechtigungen von einem anderen Dienst erschwert, wird die Änderung vornehmen nicht es unmöglich. Als vor, alle Dienste im interaktiven Desktop Peers und letztendlich Anforderungen können auf jeden anderen vornehmen.

Informationsquellen

Weitere Informationen finden Sie die Artikel der Microsoft Knowledge Base:
327618INFO: Sicherheit, Dienste und den interaktive Desktop
Weitere Informationen zu einem erwarteten Architektur Fehler in Windows finden Sie auf den Website:
http://technet.microsoft.com/en-us/library/cc750553.aspx
Weitere Informationen über Zeitgeber finden Sie unter Platform SDK-Dokumentation über die Funktion SetTimer.

Eigenschaften

Artikel-ID: 328665 - Geändert am: Mittwoch, 26. Februar 2014 - Version: 4.4
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Win32 Application Programming Interface, wenn verwendet mit:
    • the operating system: Microsoft Windows XP SP1
Keywords: 
kbnosurvey kbarchive kbmt kbfix kbinfo kbqfe kbwndw KB328665 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 328665
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com