Condividi tramite


Metodo ITransferSource::RecycleItem (shobjidl_core.h)

Riciclare l'elemento nel percorso di riciclo fornito e restituire l'elemento nella nuova posizione.

Sintassi

HRESULT RecycleItem(
  [in]  IShellItem            *psiSource,
  [in]  IShellItem            *psiParentDest,
  [in]  TRANSFER_SOURCE_FLAGS flags,
  [out] IShellItem            **ppsiNewDest
);

Parametri

[in] psiSource

Tipo: IShellItem*

Puntatore a IShellItem da riciclare.

[in] psiParentDest

Tipo: IShellItem*

Puntatore all'oggetto IShellItem del percorso di riciclo (nuovo padre dell'elemento).

[in] flags

Tipo: TRANSFER_SOURCE_FLAGS

Flag che controllano l'operazione di file. Una o più costanti TRANSFER_SOURCE_FLAGS .

[out] ppsiNewDest

Tipo: IShellItem**

Quando il metodo restituisce, contiene l'indirizzo di un puntatore all'oggetto IShellItem riciclato.

Valore restituito

Tipo: HRESULT

Restituisce uno dei seguenti o un codice di errore.

Codice restituito Descrizione
COPYENGINE_S_YES
L'utente ha risposto "Sì" alla finestra di dialogo.
COPYENGINE_S_USER_RETRY
L'utente ha risposto per ripetere l'azione corrente.
COPYENGINE_S_USER_IGNORED
L'utente ha risposto "No" alla finestra di dialogo.
COPYENGINE_S_DONT_PROCESS_CHILDREN
Gli elementi figlio non devono essere elaborati.
COPYENGINE_S_PENDING
L'errore è stato accodato e verrà visualizzato in un secondo momento.
COPYENGINE_E_USER_CANCELLED
L'utente ha annullato l'azione corrente.
COPYENGINE_E_REQUIRES_ELEVATION
L'operazione richiede privilegi elevati.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)