Bagikan melalui


Pertukaran Data Dinamis

Bagian ini menyediakan panduan untuk menerapkan pertukaran data dinamis untuk aplikasi yang tidak dapat menggunakan Dynamic Data Exchange Management Library (DDEML). Untuk informasi selengkapnya tentang DDEML, lihat Pustaka Manajemen Pertukaran Data Dinamis.

Gambaran Umum

Nama Deskripsi
Tentang Dynamic Data Exchange Membahas transfer data antar aplikasi.
Menggunakan Pertukaran Data Dinamis Menyediakan sampel kode mengenai pertukaran data dinamis.
Referensi DDE Referensi API .

Fungsi DDE

Nama Deskripsi
DdeSetQualityOfService Menentukan kualitas layanan (QOS) yang diinginkan aplikasi Dynamic Data Exchange (DDE) mentah untuk percakapan DDE di masa mendatang yang dimulainya. QOS yang ditentukan berlaku untuk percakapan apa pun yang dimulai saat pengaturan tersebut diterapkan. Kualitas layanan percakapan DDE berlangsung selama durasi percakapan; panggilan ke fungsi DdeSetQualityOfService selama percakapan tidak memengaruhi QOS percakapan tersebut.
FreeDDElParam Membebaskan memori yang ditentukan oleh parameter lParam dari pesan DDE yang diposting. Aplikasi yang menerima pesan DDE yang diposting harus memanggil fungsi ini setelah menggunakan fungsi UnpackDDElParam untuk membongkar nilai lParam.
ImpersonateDdeClientWindow Memungkinkan aplikasi server DDE untuk meniru konteks keamanan aplikasi klien DDE. Ini melindungi data server yang aman dari klien DDE yang tidak sah.
PackDDElParam Mengemas nilai lParam DDE ke dalam struktur internal yang digunakan untuk berbagi data DDE antar proses.
ReuseddElParam Memungkinkan aplikasi untuk menggunakan kembali parameter lParam DDE yang dikemas, daripada mengalokasikan lParam kemasan baru. Menggunakan fungsi ini mengurangi realokasi untuk aplikasi yang meneruskan pesan DDE yang dikemas.
UnpackddElParam Membongkar nilai lParam DDE yang diterima dari pesan DDE yang diposting.

Pesan DDE

Nama Deskripsi
WM_DDE_INITIATE Memulai percakapan dengan aplikasi server yang merespons aplikasi dan nama topik yang ditentukan. Setelah menerima pesan ini, semua aplikasi server dengan nama yang cocok dengan aplikasi yang ditentukan dan yang mendukung topik yang ditentukan diharapkan untuk mengakuinya.

Pemberitahuan DDE

Nama Deskripsi
WM_DDE_ACK Memberi tahu aplikasi DDE tentang tanda terima dan pemrosesan pesan berikut: WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_DATA, WM_DDE_ADVISE, WM_DDE_UNADVISE, WM_DDE_INITIATE, atau WM_DDE_REQUEST (dalam beberapa kasus).
WM_DDE_ADVISE Aplikasi klien DDE memposting pesan WM_DDE_ADVISE ke aplikasi server DDE untuk meminta server menyediakan pembaruan untuk item data setiap kali item berubah.
WM_DDE_DATA Aplikasi server DDE memposting pesan WM_DDE_DATA ke aplikasi klien DDE untuk meneruskan item data ke klien atau untuk memberi tahu klien tentang ketersediaan item data.
WM_DDE_EXECUTE Aplikasi klien DDE memposting pesan WM_DDE_EXECUTE ke aplikasi server DDE untuk mengirim string ke server untuk diproses sebagai serangkaian perintah. Aplikasi server diharapkan untuk memposting pesan WM_DDE_ACK sebagai respons.
WM_DDE_POKE Aplikasi klien DDE memposting pesan WM_DDE_POKE ke aplikasi server DDE. Klien menggunakan pesan ini untuk meminta server menerima item data yang tidak diminta. Server diharapkan membalas dengan pesan WM_DDE_ACK yang menunjukkan apakah server menerima item data.
WM_DDE_REQUEST Aplikasi klien DDE memposting pesan WM_DDE_REQUEST ke aplikasi server DDE untuk meminta nilai item data.
WM_DDE_TERMINATE Aplikasi DDE (klien atau server) memposting pesan WM_DDE_TERMINATE untuk mengakhiri percakapan.
WM_DDE_UNADVISE Aplikasi klien DDE memposting pesan WM_DDE_UNADVISE untuk memberi tahu aplikasi server DDE bahwa item yang ditentukan atau format clipboard tertentu untuk item tidak boleh lagi diperbarui. Ini mengakhiri tautan data hangat atau panas untuk item yang ditentukan.

Struktur DDE

Nama Deskripsi
DDEACK Berisi bendera status yang diteruskan aplikasi DDE ke mitranya sebagai bagian dari pesan WM_DDE_ACK. Bendera memberikan detail tentang respons aplikasi terhadap pesan WM_DDE_DATA, WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_ADVISE, WM_DDE_UNADVISE, dan WM_DDE_REQUEST.
DDEADVISE Berisi bendera yang menentukan bagaimana aplikasi server DDE harus mengirim data ke aplikasi klien selama perulangan saran. Klien meneruskan handel ke struktur DDEADVISE ke server sebagai bagian dari pesan WM_DDE_ADVISE.
DDEDATA Berisi data, dan informasi tentang data, dikirim sebagai bagian dari pesan WM_DDE_DATA .
DDEPOKE Berisi data, dan informasi tentang data, dikirim sebagai bagian dari pesan WM_DDE_POKE .
HSZPAIR Berisi nama layanan dan nama topik DDE. Aplikasi server DDE dapat menggunakan struktur ini selama transaksi XTYP_WILDCONNECT untuk menghitung pasangan topik layanan yang didukungnya.