Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La méthode SendCommand envoie une commande WPD standard et ses paramètres au service.
Syntaxe
HRESULT SendCommand(
[in] const DWORD dwFlags,
[in] IPortableDeviceValues *pParameters,
[out] IPortableDeviceValues **ppResults
);
Paramètres
[in] dwFlags
Non utilisé.
[in] pParameters
Interface IPortableDeviceValues spécifiant les paramètres de commande.
[out] ppResults
Interface IPortableDeviceValues spécifiant les résultats de la commande.
Valeur retournée
Si la méthode réussit, elle retourne S_OK. Toute autre valeur HRESULT indique que l’appel a échoué.
Notes
Cette méthode doit uniquement être utilisée pour envoyer des commandes WPD standard au service. Pour appeler des méthodes de service, utilisez l’interface IPortableDeviceServiceMethods .
Cette méthode peut échouer même si elle retourne S_OK comme valeur HRESULT . Pour déterminer si une commande a réussi, une application doit toujours examiner les propriétés référencées par le paramètre ppResults :
- La propriété WPD_PROPERTY_COMMON_HRESULT indique si la commande a réussi.
- Si la commande a échoué, la propriété WPD_PROPERTY_COMMON_DRIVER_ERROR_CODE contient des codes d’erreur spécifiques au pilote.
- WPD_PROPERTY_COMMON_COMMAND_CATEGORY, qui doit contenir une catégorie de commande, telle que le membre fmtid de la propriété WPD_COMMAND_COMMON_RESET_DEVICE
- WPD_PROPERTY_COMMON_COMMAND_ID, qui doit contenir un identificateur de commande, tel que le membre pid de la propriété WPD_COMMAND_COMMON_RESET_DEVICE .
Spécifications
| Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
| Serveur minimal pris en charge | Aucun pris en charge |
| Plateforme cible | Windows |
| En-tête | portabledeviceapi.h |