Metode ITransferSource::OpenItem (shobjidl_core.h)
Membuka item untuk penyalinan. Mengembalikan objek yang dapat dijumlahkan untuk sumber daya (IShellItemResources).
Sintaks
HRESULT OpenItem(
[in] IShellItem *psi,
[in] TRANSFER_SOURCE_FLAGS flags,
[out] REFIID riid,
[out] void **ppv
);
Parameter
[in] psi
Jenis: IShellItem*
Penunjuk ke IShellItem untuk dibuka.
[in] flags
Jenis: TRANSFER_SOURCE_FLAGS
Bendera yang mengontrol operasi file. Satu atau beberapa konstanta TRANSFER_SOURCE_FLAGS .
[out] riid
Jenis: REFIID
Referensi ke IID (ID antarmuka atau GUID) antarmuka untuk kembali dalam ppv. Ini harus menjadi IShellItemResources atau antarmuka yang berasal dari IShellItemResources.
[out] ppv
Jenis: void**
Ketika metode ini kembali, berisi alamat pointer ke antarmuka yang ditentukan oleh riid.
Nilai kembali
Jenis: HRESULT
Mengembalikan S_OK jika berhasil, atau salah satu kode Shell tertentu berikut, atau kode kesalahan sistem.
Menampilkan kode | Deskripsi |
---|---|
|
Pengguna merespons "Ya" ke dialog. |
|
Pengguna merespons untuk mencoba kembali tindakan saat ini. |
|
Pengguna merespons "Tidak" ke dialog. |
|
Pengguna merespons untuk menggabungkan folder. |
|
Pengguna merespons untuk mencoba kembali file dengan nama baru. |
|
Item anak tidak boleh diproses. |
|
Kesalahan telah diantrekan dan akan ditampilkan nanti. |
|
Pengguna membatalkan tindakan saat ini. |
|
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) |