Поделиться через


Метод IPortableDeviceContent::Copy (portabledeviceapi.h)

Метод Copy копирует объекты из одного расположения на устройстве в другое.

Синтаксис

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

Параметры

pObjectIDs

Коллекция идентификаторов объектов для объектов, которые будет копировать этот метод.

pszDestinationFolderObjectID

Идентификатор объекта для целевой папки (или функционального хранилища), в которую этот метод будет копировать указанные объекты.

[out] ppResults

Коллекция VT_ERROR значений, указывающих на успешное или неудачное копирование определенного элемента. Первое значение ошибки соответствует первому объекту в коллекции идентификаторов объектов, второму — второму элементу и т. д. Этот аргумент может иметь значение NULL.

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
S_FALSE
Операция копирования завершилась сбоем по крайней мере для одного объекта.
E_ACCESSDENIED
Приложение не имеет прав на копирование одного из указанных объектов.

Комментарии

Если указанное устройство поддерживает операции копирования в функциональное хранилище, параметр pszDestinationFolderObjectID может указать идентификатор функционального хранилища.

Требования

Требование Значение
Целевая платформа Windows
Header portabledeviceapi.h
Библиотека PortableDeviceGUIDs.lib

См. также раздел

Интерфейс IPortableDeviceContent