transaksi XTYP_EXECUTE
Klien menggunakan transaksi XTYP_EXECUTE untuk mengirim string perintah ke server. Fungsi panggilan balik server Dynamic Data Exchange (DDE), DdeCallback, menerima transaksi ini ketika klien menentukan XTYP_EXECUTE dalam fungsi DdeClientTransaction .
#define XCLASS_FLAGS 0x4000
#define XTYP_EXECUTE (0x0050 | XCLASS_FLAGS )
Parameter
-
uType
-
Jenis transaksi.
-
uFmt
-
Tidak digunakan.
-
hconv
-
Handel ke percakapan.
-
hsz1
-
Handel ke nama topik.
-
hsz2
-
Tidak digunakan.
-
hdata
-
Handel ke string perintah.
-
dwData1
-
Tidak digunakan.
-
dwData2
-
Tidak digunakan.
Mengembalikan nilai
Fungsi panggilan balik server harus mengembalikan DDE_FACK jika memproses transaksi ini, DDE_FBUSY jika terlalu sibuk untuk memproses transaksi ini, atau DDE_FNOTPROCESSED jika menolak transaksi ini.
Keterangan
Transaksi ini difilter jika aplikasi server menentukan bendera CBF_FAIL_EXECUTES dalam fungsi DdeInitialize .
Aplikasi harus membebaskan handel data yang diperoleh selama transaksi ini. Namun, aplikasi harus menyalin string perintah yang terkait dengan handel data jika aplikasi harus memproses string setelah fungsi panggilan balik kembali. Aplikasi dapat menggunakan fungsi DdeGetData untuk menyalin data.
Karena sebagian besar aplikasi klien mengharapkan aplikasi server melakukan transaksi XTYP_EXECUTE secara sinkron, server harus mencoba melakukan semua pemrosesan transaksi XTYP_EXECUTE baik dari dalam fungsi panggilan balik DDE atau dengan mengembalikan kode pengembalian CBR_BLOCK . Jika parameter hdata adalah perintah yang menginstruksikan server untuk mengakhiri, server harus melakukannya setelah memproses transaksi XTYP_EXECUTE .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Lihat juga
-
Referensi
-
Konseptual