XTYP_ADVREQ交易
XTYP_ADVREQ交易會通知伺服器,在指定的主題名稱和專案名稱組上未處理建議交易,以及對應至主題名稱和專案名稱組的資料已變更。 系統會在伺服器呼叫DdePostAdvise函式之後,將此交易傳送至動態 Data Exchange (DDE) 回呼函式DdeCallback。
#define XCLASS_DATA 0x2000
#define XTYPF_NOBLOCK 0x0002
#define XTYP_ADVREQ (0x0020 | XCLASS_DATA | XTYPF_NOBLOCK )
參數
-
uType
-
交易類型。
-
uFmt
-
資料應該提交至用戶端的格式。
-
hconv
-
交談的控制碼。
-
hsz1
-
主題名稱的控制碼。
-
hsz2
-
已變更之專案名稱的控制碼。
-
hdata
-
未使用。
-
dwData1
-
在對DdePostAdvise函式目前呼叫內容中設定的相同主題、專案和格式名稱上,仍要處理之XTYP_ADVREQ交易的計數。 如果目前的 XTYP_ADVREQ 交易是最後一筆交易,則計數為零。 伺服器可以使用這個計數來判斷是否要建立建議資料的 HDATA_APPOWNED 資料控制碼。
如果 DDEML 發出XTYP_ADVREQ交易,則低序字組會設定為CADV_LATEACK,因為伺服器從用戶端逾時DDE_ACK訊息。
不會使用高序單字。
-
dwData2
-
未使用。
傳回值
伺服器應該先呼叫 DdeCreateDataHandle 函式,以建立可識別已變更資料的資料控制碼,然後傳回控制碼。 如果伺服器無法完成交易,伺服器應該會傳回 Null 。
備註
伺服器無法封鎖此交易類型;會忽略 CBR_BLOCK 傳回碼。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|