Метод IPortableDeviceContent::Copy (portabledeviceapi.h)
Метод Copy копирует объекты из одного расположения на устройстве в другое.
Синтаксис
HRESULT Copy(
IPortableDevicePropVariantCollection *pObjectIDs,
LPCWSTR pszDestinationFolderObjectID,
[out] IPortableDevicePropVariantCollection **ppResults
);
Параметры
pObjectIDs
Коллекция идентификаторов объектов для объектов, которые будет копировать этот метод.
pszDestinationFolderObjectID
Идентификатор объекта для целевой папки (или функционального хранилища), в которую этот метод будет копировать указанные объекты.
[out] ppResults
Коллекция VT_ERROR значений, указывающих на успешное или неудачное копирование определенного элемента. Первое значение ошибки соответствует первому объекту в коллекции идентификаторов объектов, второму — второму элементу и т. д. Этот аргумент может иметь значение NULL.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Операция копирования завершилась сбоем по крайней мере для одного объекта. |
|
Приложение не имеет прав на копирование одного из указанных объектов. |
Комментарии
Если указанное устройство поддерживает операции копирования в функциональное хранилище, параметр pszDestinationFolderObjectID может указать идентификатор функционального хранилища.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | portabledeviceapi.h |
Библиотека | PortableDeviceGUIDs.lib |