Condividi tramite


Metodo IPortableDeviceContent::Move (portabledeviceapi.h)

Il metodo Move sposta uno o più oggetti da una posizione nel dispositivo a un'altra.

Sintassi

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

Parametri

[in] pObjectIDs

Puntatore a un'interfaccia IPortableDevicePropVariantCollection che contiene una o più stringhe con terminazione null (tipo VT_LPWSTR) specificando gli ID oggetto degli oggetti da spostare.

[in] pszDestinationFolderObjectID

Puntatore a una stringa con terminazione null che specifica l'ID della destinazione.

[in, out] ppResults

facoltativo. In caso contrario, questo parametro contiene una raccolta di valori VT_ERROR che indicano l'esito positivo o negativo dell'operazione. Il primo elemento restituito in ppResults corrisponde al primo oggetto dell'insieme pObjectIDs , il secondo elemento restituito in ppResults corrisponde al secondo oggetto nell'insieme pObjectIDs e così via. Questo parametro può essere NULL se l'applicazione non è interessata ai risultati.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente. Se viene restituito un valore di errore, nessun oggetto è stato eliminato nel dispositivo.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
S_FALSE
Uno o più oggetti sono stati eliminati, ma almeno un oggetto non è stato possibile eliminare. Per informazioni su quali oggetti non sono stati eliminati, vedere ppFailedObjectIDs .
E_ACCESSDENIED
L'applicazione non dispone dei diritti per spostare l'oggetto.
E_POINTER
Almeno uno degli argomenti necessari è un puntatore NULL .

Commenti

Se il dispositivo specificato supporta operazioni di spostamento in un archivio funzionale, il parametro pszDestinationFolderObjectID può specificare l'identificatore per un archivio funzionale.

Esempio

Per un esempio di come usare questo metodo, vedere Spostamento del contenuto nel dispositivo.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione portabledeviceapi.h
Libreria PortableDeviceGUIDs.lib

Vedi anche

Interfaccia IPortableDeviceContent

Spostamento del contenuto nel dispositivo