en-tête portabledeviceapi.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

portabledeviceapi.h contient les interfaces de programmation suivantes :

Interfaces

 
IEnumPortableDeviceObjectIDs

L’interface IEnumPortableDeviceObjectIDs énumère les objets sur un appareil portable. Obtenez cette interface initialement en appelant IPortableDeviceContent::EnumObjects sur un appareil.
IPortableDevice

L’interface IPortableDevice permet d’accéder à un appareil portable.
IPortableDeviceCapabilities

L’interface IPortableDeviceCapabilities comprend diverses fonctionnalités d’appareil, notamment les formats, les commandes et les objets fonctionnels pris en charge. Vous pouvez récupérer cette interface à partir d’un appareil en appelant IPortableDevice::Capabilities.
IPortableDeviceContent

L’interface IPortableDeviceContent fournit des méthodes pour créer, énumérer, examiner et supprimer du contenu sur un appareil. Pour obtenir cette interface, appelez IPortableDevice::Content.
IPortableDeviceContent2

Définit des méthodes supplémentaires qui fournissent l’accès au contenu trouvé sur un appareil.
IPortableDeviceDataStream

L’interface IPortableDeviceDataStream expose des méthodes supplémentaires sur un IStream utilisé pour les transferts de données.
IPortableDeviceDispatchFactory

Représente une fabrique qui peut instancier un objet d’appareil WPD Automation.
IPortableDeviceEventCallback

L’interface IPortableDeviceEventCallback implémentée par l’application pour recevoir des rappels asynchrones si une application s’est inscrite pour les recevoir en appelant IPortableDevice::Advise.
IPortableDeviceManager

Énumère les appareils connectés à l’ordinateur et fournit un moyen simple de demander des informations d’installation, notamment le fabricant, le nom convivial et la description.
IPortableDeviceProperties

L’interface IPortableDeviceProperties récupère, ajoute ou supprime des propriétés d’un objet sur un appareil ou de l’appareil lui-même.
IPortableDevicePropertiesBulk

L’interface IPortableDevicePropertiesBulk interroge ou définit plusieurs propriétés sur plusieurs objets sur un appareil de manière asynchrone.
IPortableDevicePropertiesBulkCallback

L’interface IPortableDevicePropertiesBulkCallback est implémentée par l’application pour suivre la progression d’une opération asynchrone qui a été commencée à l’aide de l’interface IPortableDevicePropertiesBulk. Une fois l’application appelée IPortableDevicePropertiesBulk::Start, les appareils portables Windows appellent IPortableDevicePropertiesBulkCallback::OnStart en premier, puis appellent à plusieurs reprises IPortableDevicePropertiesBulkCallback::OnProgress avec des informations jusqu’à ce que l’opération soit terminée ou que l’application appelle IPortableDevicePropertiesBulk::Cancel ou retourne une valeur d’erreur pour OnProgress. Enfin, que l’opération soit terminée avec succès, les appareils portables Windows appellent IPortableDevicePropertiesBulkCallback::OnEnd.
IPortableDeviceResources

L’interface IPortableDeviceResources permet d’accéder aux données brutes d’un objet. Utilisez cette interface pour lire ou écrire des ressources dans un objet. Pour obtenir cette interface, appelez IPortableDeviceContent::Transfer.
IPortableDeviceService

Fournit l’accès à un service.
IPortableDeviceServiceCapabilities

Récupère des informations décrivant les fonctionnalités d’un service.
IPortableDeviceServiceManager

Récupère l’appareil associé à un service et la liste des services trouvés sur un appareil.
IPortableDeviceServiceMethodCallback

Contient une méthode que les applications utilisent pour suivre l’achèvement d’une méthode de rappel. Les applications qui appellent des méthodes de service de manière asynchrone peuvent implémenter cette interface et les fournir en tant que paramètre à IPortableDeviceServiceMethods::InvokeAsync.
IPortableDeviceServiceMethods

Appelle ou annule l’appel d’une méthode sur un service.
IPortableDeviceUnitsStream

L’interface IPortableDeviceUnitsStream permet d’exploiter ou de rechercher sur un flux à l’aide d’unités alternatives, telles que des images ou des millisecondes.
IPortableDeviceWebControl

Représente une fabrique qui peut instancier un objet d’appareil WPD Automation dans une application du Windows Store.