Bagikan melalui


Metode ITransferSource::RecycleItem (shobjidl_core.h)

Daur ulang item ke lokasi daur ulang yang disediakan dan kembalikan item di lokasi barunya.

Sintaks

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

Parameter

[in] psiSource

Jenis: IShellItem*

Pointer ke IShellItem untuk didaur ulang.

[in] psiParentDest

Jenis: IShellItem*

Penunjuk ke IShellItem dari lokasi daur ulang (induk baru item).

[in] flags

Jenis: TRANSFER_SOURCE_FLAGS

Bendera yang mengontrol operasi file. Satu atau beberapa konstanta TRANSFER_SOURCE_FLAGS .

[out] ppsiNewDest

Jenis: IShellItem**

Saat metode kembali, berisi alamat pointer ke IShellItem yang didaur ulang.

Mengembalikan nilai

Jenis: HRESULT

Mengembalikan salah satu dari berikut ini, atau kode kesalahan.

Menampilkan kode Deskripsi
COPYENGINE_S_YES
Pengguna merespons "Ya" ke dialog.
COPYENGINE_S_USER_RETRY
Pengguna merespons untuk mencoba kembali tindakan saat ini.
COPYENGINE_S_USER_IGNORED
Pengguna merespons "Tidak" ke dialog.
COPYENGINE_S_DONT_PROCESS_CHILDREN
Item anak tidak boleh diproses.
COPYENGINE_S_PENDING
Kesalahan telah diantrekan dan akan ditampilkan nanti.
COPYENGINE_E_USER_CANCELLED
Pengguna membatalkan tindakan saat ini.
COPYENGINE_E_REQUIRES_ELEVATION
Operasi membutuhkan hak istimewa yang ditingkatkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl_core.h (termasuk Shobjidl.h)