Struktur CONVINFO (ddeml.h)
Berisi informasi tentang percakapan Dynamic Data Exchange (DDE).
Sintaks
typedef struct tagCONVINFO {
DWORD cb;
DWORD_PTR hUser;
HCONV hConvPartner;
HSZ hszSvcPartner;
HSZ hszServiceReq;
HSZ hszTopic;
HSZ hszItem;
UINT wFmt;
UINT wType;
UINT wStatus;
UINT wConvst;
UINT wLastError;
HCONVLIST hConvList;
CONVCONTEXT ConvCtxt;
HWND hwnd;
HWND hwndPartner;
} CONVINFO, *PCONVINFO;
Anggota
cb
Jenis: DWORD
Ukuran struktur, dalam byte.
hUser
Jenis: DWORD_PTR
Data yang ditentukan aplikasi.
hConvPartner
Jenis: HCONV
Handel ke aplikasi mitra dalam percakapan DDE. Anggota ini nol jika mitra belum mendaftarkan dirinya sendiri (menggunakan fungsi DdeInitialize ) untuk melakukan panggilan fungsi DDEML. Aplikasi tidak boleh meneruskan anggota ini ke fungsi DDEML apa pun kecuali DdeQueryConvInfo.
hszSvcPartner
Jenis: HSZ
Handel ke nama layanan aplikasi mitra.
hszServiceReq
Jenis: HSZ
Handel ke nama layanan aplikasi server yang diminta untuk koneksi.
hszTopic
Jenis: HSZ
Handel ke nama topik yang diminta.
hszItem
Jenis: HSZ
Handel ke nama item yang diminta. Anggota ini spesifik untuk transaksi.
wFmt
Jenis: UINT
Format data yang dipertukarkan. Anggota ini spesifik untuk transaksi.
wType
Jenis: UINT
Jenis transaksi saat ini. Anggota ini bersifat spesifik transaksi; bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Memberi tahu klien yang menyarankan data dari server telah tiba. |
|
Meminta server untuk mengirim data yang diperbarui ke klien selama perulangan saran. Transaksi ini menghasilkan ketika server memanggil DdePostAdvise. |
|
Meminta server untuk memulai perulangan saran dengan klien. |
|
Memberi tahu server bahwa perulangan saran berhenti. |
|
Meminta server untuk membuat percakapan dengan klien. |
|
Memberi tahu server bahwa percakapan dengan klien telah dibuat. |
|
Memberi tahu server bahwa percakapan telah dihentikan. |
|
Meminta server untuk menjalankan perintah yang dikirim oleh klien. |
|
Memberi tahu aplikasi yang terdaftar sebagai APPCMD_MONITOR bahwa data DDE sedang dikirimkan. |
|
Meminta server untuk menerima data yang tidak diminta dari klien. |
|
Memberi tahu aplikasi DDEML lain bahwa server telah mendaftarkan nama layanan. |
|
Meminta server untuk mengirim data ke klien. |
|
Memberi tahu aplikasi DDEML lain bahwa server telah membatalkan pendaftaran nama layanan. |
|
Meminta server untuk membuat beberapa percakapan dengan klien yang sama. |
|
Memberi tahu klien bahwa transaksi data asinkron telah selesai. |
wStatus
Jenis: UINT
Status percakapan saat ini. Anggota ini bisa menjadi satu atau beberapa nilai berikut.
Nilai | Makna |
---|---|
|
Satu atau beberapa tautan sedang berlangsung. |
|
Percakapan diblokir. |
|
Percakapan akan diblokir setelah memanggil panggilan balik berikutnya. |
|
Handel con0x0010versation yang diteruskan ke fungsi DdeQueryConvInfo adalah handel sisi klien. Jika handel nol, handel percakapan yang diteruskan ke fungsi DdeQueryConvInfo adalah handel sisi server. |
|
Percakapan tersambung. |
|
Percakapan adalah anggota daftar percakapan. |
|
Kedua sisi percakapan menggunakan DDEML. |
|
Kedua sisi percakapan menggunakan instans DDEML yang sama. |
|
Percakapan telah dihentikan oleh mitra. |
wConvst
Jenis: UINT
Status percakapan. Anggota ini bisa menjadi salah satu nilai berikut.
wLastError
Jenis: UINT
Nilai kesalahan yang terkait dengan transaksi terakhir.
hConvList
Jenis: HCONVLIST
Handel ke daftar percakapan jika handel ke percakapan saat ini ada dalam daftar percakapan. Anggota ini NULL jika percakapan tidak ada dalam daftar percakapan.
ConvCtxt
Jenis: CONVCONTEXT
Konteks percakapan.
hwnd
Jenis: HWND
Handel ke jendela aplikasi panggilan yang terlibat dalam percakapan.
hwndPartner
Jenis: HWND
Handel ke jendela aplikasi mitra yang terlibat dalam percakapan saat ini.
Persyaratan
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
Konseptual
Pustaka Manajemen Pertukaran Data Dinamis
Referensi