Partager via


Interface IQueryCancelAutoPlay (shobjidl.h)

Expose une méthode qui remplace par programmation la lecture automatique ou l’exécution automatique. Cela vous permet de personnaliser l’emplacement et le type de contenu lancé lors de l’insertion d’un média.

Héritage

L’interface IQueryCancelAutoPlay hérite de l’interface IUnknown. IQueryCancelAutoPlay a également les types de membres suivants :

Méthodes

L’interface IQueryCancelAutoPlay utilise ces méthodes.

 
IQueryCancelAutoPlay ::AllowAutoPlay

Détermine s’il faut lire le média inséré par un utilisateur et, le cas échéant, en utilisant les restrictions.

Remarques

RemarqueIQueryCancelAutoPlay est destiné uniquement aux applications lancées par l’utilisateur qui sont en cours d’exécution. Il ne doit pas être géré par des applications de service invisibles ou en arrière-plan pour empêcher l’appel de la fonctionnalité de lecture automatique/exécution automatique normale. Donner à l’utilisateur le choix de ce qui se passe lorsque des médias et des appareils sont insérés dans le système est une fonctionnalité clé de la plateforme. Cette fonctionnalité est conçue spécifiquement pour améliorer et personnaliser l’expérience utilisateur et ne doit pas être inhibée par les services d’arrière-plan.
 
Une utilisation valide de IQueryCancelAutoPlay est illustrée dans le scénario suivant : Supposons que vous disposez, via la lecture automatique, de l’application A précédemment désignée pour gérer les événements de caméra vidéo. Toutefois, pour l’édition vidéo, vous préférez l’application B. Vous ouvrez l’application B, commencez à modifier des vidéos précédemment filmées, puis vous décidez d’ajouter un nouveau contenu à la vidéo en cours de modification. La fonction d’importation de l’application B vous invite à activer la caméra vidéo afin que le nouveau contenu soit accessible. Normalement, cette activation d’appareil vidéo déclenche le lancement de l’application associée à l’appareil A. Heureusement, à l’aide de IQueryCancelAutoPlay, l’application B a annulé le traitement de lecture automatique des événements de caméra vidéo pendant que vous modifiez du contenu vidéo. Dans ce cas, l’annulation de la lecture automatique par l’application B a créé une meilleure expérience utilisateur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl.h

Voir aussi

Lecture automatique dans Windows XP : détecter et React automatiquement sur de nouveaux appareils sur un système