Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

Information: Änderungen WM_Timer-Nachrichtenbehandlung

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
Dieser Artikel wurde archiviert. Er wird im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.
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: Weitere Informationen über Zeitgeber finden Sie unter Platform SDK-Dokumentation über die Funktion SetTimer.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 328665 – Letzte Überarbeitung: 02/26/2014 20:58:08 – Revision: 4.4

Microsoft Win32 Application Programming Interface

  • kbnosurvey kbarchive kbmt kbfix kbinfo kbqfe kbwndw KB328665 KbMtde
Feedback