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
Ddeml.h (termasuk Windows.h)

Lihat juga

Referensi

DdeClientTransaction

DdeGetData

DdeInitialize

Konseptual

Pustaka Manajemen Pertukaran Data Dinamis