Partager via


IPortableDeviceContent ::Copy, méthode (portabledeviceapi.h)

La méthode Copy copie des objets d’un emplacement sur un appareil vers un autre.

Syntaxe

HRESULT Copy(
        IPortableDevicePropVariantCollection *pObjectIDs,
        LPCWSTR                              pszDestinationFolderObjectID,
  [out] IPortableDevicePropVariantCollection **ppResults
);

Paramètres

pObjectIDs

Collection d’identificateurs d’objets pour les objets que cette méthode va copier.

pszDestinationFolderObjectID

Identificateur d’objet pour le dossier de destination (ou stockage fonctionnel) dans lequel cette méthode copiera les objets spécifiés.

[out] ppResults

Collection de valeurs VT_ERROR indiquant la réussite ou l’échec de la copie d’un élément particulier. La première valeur d’erreur correspond au premier objet de la collection d’identificateurs d’objet, au deuxième élément, et ainsi de suite. Cet argument peut être NULL.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
S_FALSE
L’opération de copie a échoué pour au moins un objet.
E_ACCESSDENIED
L’application ne dispose pas des droits nécessaires pour copier l’un des objets spécifiés.

Remarques

Si l’appareil spécifié prend en charge les opérations de copie dans un stockage fonctionnel, le paramètre pszDestinationFolderObjectID peut spécifier l’identificateur d’un stockage fonctionnel.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête portabledeviceapi.h
Bibliothèque PortableDeviceGUIDs.lib

Voir aussi

IPortableDeviceContent, interface