DdePostAdvise 函式 (ddeml.h)
讓系統將 XTYP_ADVREQ 交易傳送至呼叫 (伺服器,) 應用程式的動態數據交換 (DDE) 回呼函式,並在指定的主題和專案上具有作用中的建議迴圈。 每當與主題名稱或專案名稱配對相關聯的數據變更時,伺服器應用程式都應該呼叫此函式。
語法
BOOL DdePostAdvise(
[in] DWORD idInst,
[in] HSZ hszTopic,
[in] HSZ hszItem
);
參數
[in] idInst
類型: DWORD
先前呼叫 DdeInitialize 函式所取得的應用程式實例識別碼。
[in] hszTopic
類型: HSZ
指定主題名稱之字串的句柄。 若要傳送具有作用中建議迴圈之所有主題的通知,應用程式可以將此參數設定為 0L。
[in] hszItem
類型: HSZ
指定項目名稱之字串的句柄。 若要傳送具有作用中建議迴圈之所有專案的通知,應用程式可以將此參數設定為 0L。
傳回值
類型: BOOL
如果函式成功,則傳回非零的值。
如果此函式失敗,則傳回值為零。
DdeGetLastError 函式可用來取得錯誤碼,這可以是下列其中一個值:
備註
具有無數值主題或專案的伺服器應該將 hszTopic 和 hszItem 參數設定為 NULL ,讓系統為所有作用中的建議迴圈產生交易。 伺服器的 DDE 回呼函式會針對不得更新的任何建議迴圈傳回 NULL 。
如果伺服器使用主題、專案和格式名稱集呼叫 DdePostAdvise ,其中包含目前正在 XTYP_ADVREQ 回呼中處理的集合,則可能會產生堆疊溢位。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | ddeml.h (包含 Windows.h) |
程式庫 | User32.lib |
Dll | User32.dll |
另請參閱
概念
參考