Bagikan melalui


Metode IFileOperationProgressSink::P reMoveItem (shobjidl_core.h)

Melakukan tindakan yang diimplementasikan penelepon sebelum proses pemindahan untuk setiap item dimulai.

Sintaks

HRESULT PreMoveItem(
  [in] DWORD      dwFlags,
  [in] IShellItem *psiItem,
  [in] IShellItem *psiDestinationFolder,
  [in] LPCWSTR    pszNewName
);

Parameter

[in] dwFlags

Jenis: DWORD

nilai bitwise yang berisi bendera yang mengontrol operasi. Lihat TRANSFER_SOURCE_FLAGS untuk deskripsi bendera.

[in] psiItem

Jenis: IShellItem*

Penunjuk ke IShellItem yang menentukan item yang akan dipindahkan.

[in] psiDestinationFolder

Jenis: IShellItem*

Penunjuk ke IShellItem yang menentukan folder tujuan untuk memuat item yang dipindahkan.

[in] pszNewName

Jenis: LPCWSTR

Arahkan ke nama baru untuk item di lokasi barunya. Ini adalah string Unicode yang dihentikan null dan dapat berupa NULL. Jika NULL, nama item tujuan sama dengan sumbernya.

Nilai kembali

Jenis: HRESULT

Mengembalikan S_OK jika berhasil, atau nilai kesalahan sebaliknya. Dalam kasus nilai kesalahan, operasi pemindahan dan semua operasi berikutnya yang tertunda dari panggilan ke IFileOperation dibatalkan.

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)