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. |