Bagikan melalui


Fungsi OleDuplicateData (ole2.h)

Menduplikasi data yang ditemukan dalam handel yang ditentukan dan mengembalikan handel ke data duplikat. Data sumber dalam format clipboard. Gunakan fungsi ini untuk membantu mengimplementasikan beberapa antarmuka transfer data seperti IDataObject.

Sintaks

HANDLE OleDuplicateData(
  [in] HANDLE     hSrc,
  [in] CLIPFORMAT cfFormat,
  [in] UINT       uiFlags
);

Parameter

[in] hSrc

Menangani data sumber.

[in] cfFormat

Format clipboard data sumber.

[in] uiFlags

Bendera yang akan digunakan untuk mengalokasikan memori global untuk data yang disalin. Bendera ini diteruskan ke GlobalAlloc. Jika nilai uiFlags adalah NULL, GMEM_MOVEABLE digunakan sebagai bendera default.

Nilai kembali

Pada keberhasilan HANDLE ke data sumber dikembalikan; pada kegagalan nilai NULL dikembalikan.

Keterangan

Format CF_METAFILEPICT, CF_PALETTE, atau CF_BITMAP menerima penanganan khusus. Mereka adalah handel GDI dan objek GDI baru harus dibuat alih-alih hanya menyalin byte. Semua format lainnya diduplikasi byte-wise.

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 ole2.h
Pustaka Ole32.lib
DLL Ole32.dll