Bagikan melalui


fungsi CIDLData_CreateFromIDArray (shlobj_core.h)

[CIDLData_CreateFromIDArray tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya.]

Membuat objek data dengan penunjuk vtable default.

Sintaks

SHSTDAPI CIDLData_CreateFromIDArray(
  [in]  PCIDLIST_ABSOLUTE        pidlFolder,
  [in]  UINT                     cidl,
  [in]  PCUIDLIST_RELATIVE_ARRAY apidl,
  [out] IDataObject              **ppdtobj
);

Parameter

[in] pidlFolder

Jenis: PCIDLIST_ABSOLUTE

IDLIST yang sepenuhnya memenuhi syarat untuk akar item yang ditentukan dalam apidl.

[in] cidl

Jenis: UINT

Jumlah entri dalam array apidl .

[in] apidl

Jenis: PCUIDLIST_RELATIVE_ARRAY

Array ID item relatif terhadap pidlFolder. Biasanya, apidl adalah array ID anak dan pidlFolder adalah PIDL penuh untuk item tersebut. Namun, pidlFolder bisa menjadi PIDL null (IDLISTs desktop). Dalam hal ini, apidl dapat berisi daftar ID yang sepenuhnya memenuhi syarat.

[out] ppdtobj

Jenis: IDataObject**

Alamat ke penunjuk ke objek yang mengimplementasikan IDataObject.

Nilai kembali

Jenis: HRESULT

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Objek data yang dibuat oleh fungsi ini menawarkan pengidentifikasi format clipboard Shell CFSTR_SHELLIDLIST. Objek data ini juga mendukung panggilan IDataObject::SetData untuk mengambil format clipboard lainnya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header shlobj_core.h (termasuk Shlobj.h)
Pustaka Shell32.lib
DLL Shell32.dll (versi 5.0 atau yang lebih baru)
Set API ext-ms-win-shell-shell32-l1-2-1 (diperkenalkan dalam Windows 10, versi 10.0.10240)

Lihat juga

SHCreateDataObject