CONVINFO 結構 (ddeml.h)
包含動態資料 Exchange (DDE) 交談的相關資訊。
語法
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;
成員
cb
類型: DWORD
結構的大小,以位元組為單位。
hUser
類型: DWORD_PTR
應用程式定義的資料。
hConvPartner
類型: HCONV
DDE 交談中夥伴應用程式的控制碼。 如果夥伴尚未 (使用 DdeInitialize 函式) 進行 DDEML 函數呼叫,則此成員為零。 應用程式不應該將此成員傳遞至 DdeQueryConvInfo以外的任何 DDEML 函式。
hszSvcPartner
類型: HSZ
夥伴應用程式之服務名稱的控制碼。
hszServiceReq
類型: HSZ
要求連線之伺服器應用程式之服務名稱的控制碼。
hszTopic
類型: HSZ
所要求主題名稱的控制碼。
hszItem
類型: HSZ
所要求專案名稱的控制碼。 此成員是交易特定的。
wFmt
類型: UINT
要交換之資料的格式。 此成員是交易特定的。
wType
類型: UINT
目前交易的類型。 此成員是交易特定的;它可以是下列其中一個值。
值 | 意義 |
---|---|
|
通知用戶端,告知來自伺服器的資料已抵達。 |
|
要求伺服器在建議迴圈期間將更新的資料傳送至用戶端。 此交易會在伺服器呼叫 DdePostAdvise時產生。 |
|
要求伺服器以用戶端開始建議迴圈。 |
|
通知伺服器建議迴圈正在停止。 |
|
要求伺服器與用戶端建立交談。 |
|
通知伺服器已建立與用戶端的交談。 |
|
通知伺服器交談已終止。 |
|
要求伺服器執行用戶端所傳送的命令。 |
|
通知應用程式註冊為 APPCMD_MONITOR 正在傳輸 DDE 資料。 |
|
要求伺服器接受來自用戶端的未經要求資料。 |
|
通知伺服器已註冊服務名稱的其他 DDEML 應用程式。 |
|
要求伺服器將資料傳送至用戶端。 |
|
通知其他 DDEML 應用程式伺服器已取消註冊服務名稱。 |
|
要求伺服器與相同的用戶端建立多個交談。 |
|
通知用戶端非同步資料交易已完成。 |
wStatus
類型: UINT
目前交談的狀態。 這個成員可以是下列一或多個值。
值 | 意義 |
---|---|
|
一或多個連結正在進行中。 |
|
交談遭到封鎖。 |
|
交談會在呼叫下一個回呼之後封鎖。 |
|
傳遞至 DdeQueryConvInfo 函式的 con0x0010versation 控制碼是用戶端控制碼。 如果控制碼為零,則傳遞至 DdeQueryConvInfo 函式的交談控制碼是伺服器端控制碼。 |
|
交談已連線。 |
|
交談是交談清單的成員。 |
|
交談的兩端都使用 DDEML。 |
|
交談的兩端都使用相同的 DDEML 實例。 |
|
交談已由合作夥伴終止。 |
wConvst
類型: UINT
交談狀態。 這個成員可以是下列其中一個值。
wLastError
類型: UINT
與最後一筆交易相關聯的錯誤值。
hConvList
類型: HCONVLIST
如果目前交談的控制碼位於交談清單中,則為交談清單的控制碼。 如果交談不在交談清單中,則此成員為 Null 。
ConvCtxt
類型: CONVCONTEXT
交談內容。
hwnd
類型: HWND
與交談相關的呼叫應用程式視窗控制碼。
hwndPartner
類型: HWND
與目前交談相關的夥伴應用程式視窗控制碼。
需求
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
標頭 | ddeml.h (包含 Windows.h) |
另請參閱
概念
參考