Поделиться через


Отображение пользовательского интерфейса в операционных системах до Windows Vista

  • Не отображайте пользовательский интерфейс в любом компоненте, работающем в процессе spooler.

    Spooler выполняется на уровне безопасности с высоким уровнем привилегий; Таким образом, при отображении пользовательского интерфейса открывается средство spooler для риска вредоносного кода пользователя.

  • Проверьте наличие ошибок в драйвере.

    Асинхронные вызовы уведомлений не работают в версиях операционной системы, выпущенных до Windows Vista.

  • Отображение простых диалоговых окон с помощью функции SplPromptUIInUsersSession .

  • Отображение сложных элементов пользовательского интерфейса путем разработки монитора состояния.

    Монитор состояния — это приложение, которое разрабатывает IHV и устанавливает пользователь. Поскольку монитор состояния выполняется в контексте пользователя под учетными данными пользователя, он, таким образом, может безопасно отображать элементы пользовательского интерфейса в любое время. Монитор состояния может взаимодействовать со спулером с помощью двунаправленного интерфейса связи или интерфейса TCPMON Xcv. Дополнительные сведения см. в разделе "Добавление двунаправленного взаимодействия " и интерфейса TCPMON Xcv.