Bagikan melalui


Fungsi panggilan balik PFNDPAMERGECONST (dpa_dsa.h)

Menentukan prototipe untuk fungsi penggabungan yang digunakan oleh DPA_Merge, menggunakan nilai konstanta.

Sintaks

PFNDPAMERGECONST Pfndpamergeconst;

const void * Pfndpamergeconst(
  [in] UINT uMsg,
  [in] const void *pvDest,
  [in] const void *pvSrc,
  [in] LPARAM lParam
)
{...}

Parameter

[in] uMsg

Jenis: UINT

Pesan yang menginstruksikan fungsi ini cara menangani penggabungan. Salah satu nilai berikut.

Nilai Makna
DPAMM_MERGE
0x1
Lakukan pemrosesan tambahan yang diperlukan saat menggabungkan p2 ke dalam p1. Fungsi harus mengembalikan penunjuk ke item yang berisi hasil penggabungan.
DPAMM_DELETE
0x2
Lakukan pemrosesan tambahan yang diperlukan saat penghapusan terjadi sebagai bagian dari penggabungan. Fungsi harus mengembalikan NULL.
DPAMM_INSERT
0x3
Lakukan pemrosesan yang ditentukan pengguna saat penggabungan menghasilkan item yang disisipkan sebagai bagian dari penggabungan. Nilai yang dikembalikan dari fungsi ini harus menunjuk ke hasil item yang disisipkan sebagai bagian dari penggabungan.

[in] pvDest

Jenis: const void*

Penunjuk ke item tujuan dalam penggabungan.

[in] pvSrc

Jenis: const void*

Penunjuk ke item sumber dalam penggabungan.

[in] lParam

Jenis: LPARAM

Data tambahan yang dapat digunakan oleh panggilan balik gabungan.

Mengembalikan nilai

Jenis: const void*

Pointer ke data konstan yang dihasilkan dari penggabungan, atau NULL jika ada kegagalan saat DPAMM_MERGE atau DPAMM_INSERT digunakan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header dpa_dsa.h

Lihat juga

PFNDPAMERGE