Affichage d’une interface utilisateur dans les systèmes d’exploitation antérieurs à Windows Vista
N’affichez pas l’interface utilisateur dans un composant qui s’exécute dans le processus du spouleur.
Le spouleur s’exécute à un niveau de sécurité à privilèges élevés ; par conséquent, l’affichage de l’interface utilisateur ouvre le spouleur au risque de code utilisateur malveillant.
Recherchez les erreurs dans le pilote.
Les appels de notification asynchrone échouent dans les versions du système d’exploitation antérieures à Windows Vista.
Affichez des boîtes de dialogue simples à l’aide de la fonction SplPromptUIInUsersSession .
Affichez des éléments d’interface utilisateur complexes en écrivant un moniteur status.
Un moniteur status est une application que l’IHV développe et que l’utilisateur installe. Étant donné que le moniteur status s’exécute dans le contexte de l’utilisateur sous les informations d’identification de l’utilisateur, le status monitor peut à tout moment afficher les éléments d’interface utilisateur. Le moniteur status peut communiquer avec le spouleur à l’aide d’une communication bidirectionnelle ou à l’aide de l’interface TCPMON Xcv. Pour plus d’informations, consultez Ajout d’une communication bidirectionnelle et d’une interface TCPMON Xcv.