Méthode IPortableDeviceWebControl ::GetDeviceFromId (portabledeviceapi.h)
Instancie un objet d’appareil WPD Automation pour un identificateur d’appareil WPD donné.
Syntaxe
HRESULT GetDeviceFromId(
[in] BSTR deviceId,
[out, retval] IDispatch **ppDevice
);
Paramètres
[in] deviceId
BSTR utilisé par plug-and-play pour identifier un appareil WPD actuellement connecté. L’identificateur Plug-and-Play (PnP) d’un appareil particulier peut être obtenu à partir de la méthode IPortableDeviceManager ::GetDevices dans l’API WPD C++/COM.
Une application du Windows Store peut obtenir l’identificateur PnP d’un appareil WPD à l’aide de Windows.Devices.Portable.ServiceDeviceSelector ou Windows.Devices.Portable.ServiceDevice.GetDeviceSelectorFromServiceId pour obtenir une chaîne de sélecteur à transmettre à Windows.Devices.Enumeration.DeviceInformation.FindAllAsync. FindAllAsync retourne une collection d’objets DeviceInformation qui représentent les appareils WPD actuellement connectés. La propriété Id d’un objet DeviceInformation est l’identificateur PnP de l’appareil.
[out, retval] ppDevice
Contient un pointeur vers l’implémentation IDispatch pour l’objet Appareil WPD Automation.
Valeur retournée
Les codes de retour possibles incluent, sans s’y limiter, les valeurs indiquées dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
|
Un appel à cette méthode en dehors d’une application du Windows Store s’exécutant sur Windows 8 retourne ce code d’erreur. |
Remarques
Exemples
Pour les appareils WPD qui utilisent un service d’appareil MTP, vous pouvez créer un objet COM Automation pour fonctionner avec l’appareil comme suit :
deviceFactory = new ActiveXObject("PortableDeviceAutomation.Factory");
var device = deviceFactory.getDeviceFromId(deviceId);
// Get the first service on the device
var deviceService = device.services[0];
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications UWP uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications UWP uniquement] |
Plateforme cible | Windows |
En-tête | portabledeviceapi.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour