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


Интерфейс IQueryCancelAutoPlay (shobjidl.h)

Предоставляет метод, который программно переопределяет автозапуск или автозапуск. Это позволяет настроить расположение и тип содержимого, которое запускается при вставке мультимедиа.

Наследование

Интерфейс IQueryCancelAutoPlay наследуется от интерфейса IUnknown . IQueryCancelAutoPlay также имеет следующие типы элементов:

Методы

Интерфейс IQueryCancelAutoPlay содержит следующие методы.

 
IQueryCancelAutoPlay::AllowAutoPlay

Определяет, следует ли воспроизводить мультимедиа, вставленные пользователем, и если да, с помощью каких ограничений.

Комментарии

Примечание. IQueryCancelAutoPlay предназначен только для использования запущенными пользователем приложениями. Она не должна обрабатываться невидимыми приложениями или приложениями фоновой службы, чтобы предотвратить вызов обычной функции автозапуска или автозапуска. Предоставление пользователю выбора того, что происходит при вставке мультимедиа и устройств в систему, является ключевой функцией платформы. Эта функция предназначена специально для улучшения и персонализации взаимодействия с пользователем и не должна мешать фоновым службам.
 
Допустимое использование IQueryCancelAutoPlay показано в следующем сценарии: предположим, что у вас есть ранее назначенное приложение A с помощью автозапуска для обработки событий видеокамеры. Однако для редактирования видео вы предпочитаете приложение B. Вы открываете приложение B, начинаете редактирование ранее снятого видео, а затем решаете добавить новое содержимое в редактируемое видео. Функция импорта приложения B предлагает включить видеокамеру, чтобы получить доступ к новому содержимому. Обычно эта активация видеоустройства активирует запуск приложения, связанного с устройством A. К счастью, при использовании IQueryCancelAutoPlay приложение B отменило обработку событий автоматического воспроизведения видео с камеры во время редактирования видеосодержимого. В этом случае отмена автозапуска приложением B позволяет улучшить взаимодействие с пользователем.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shobjidl.h

См. также раздел

Автозапуск в Windows XP: автоматическое обнаружение и React новых устройств в системе