Anzeigen einer Benutzeroberfläche in Betriebssystemen vor Windows Vista
Zeigen Sie keine Benutzeroberfläche in einer Komponente an, die im Spoolerprozess ausgeführt wird.
Der Spooler wird mit einer Hohen Berechtigungssicherheitsstufe ausgeführt. Daher öffnet die Anzeige der Benutzeroberfläche den Spooler dem Risiko von schädlichem Benutzercode.
Überprüfen Sie den Treiber auf Fehler.
Asynchrone Benachrichtigungsaufrufe schlagen in Betriebssystemversionen vor Windows Vista fehl.
Zeigen Sie einfache Dialogfelder mithilfe der Funktion SplPromptUIInUsersSession an.
Zeigen Sie komplexe Benutzeroberflächenelemente an, indem Sie einen status Monitor schreiben.
Ein status Monitor ist eine Anwendung, die vom IHV entwickelt und vom Benutzer installiert wird. Da der status Monitor im Kontext des Benutzers unter den Anmeldeinformationen des Benutzers ausgeführt wird, ist es für den status Monitor sicher, ui-Elemente jederzeit anzuzeigen. Der status Monitor kann mithilfe der bidirektionalen Kommunikation oder über die TCPMON Xcv-Schnittstelle mit dem Spooler kommunizieren. Weitere Informationen finden Sie unter Hinzufügen von bidirektionaler Kommunikation und TCPMON Xcv-Schnittstelle.