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 函式可用來取得錯誤碼,這可以是下列其中一個值:

備註

具有無數值主題或專案的伺服器應該將 hszTopichszItem 參數設定為 NULL ,讓系統為所有作用中的建議迴圈產生交易。 伺服器的 DDE 回呼函式會針對不得更新的任何建議迴圈傳回 NULL

如果伺服器使用主題、專案和格式名稱集呼叫 DdePostAdvise ,其中包含目前正在 XTYP_ADVREQ 回呼中處理的集合,則可能會產生堆疊溢位。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 ddeml.h (包含 Windows.h)
程式庫 User32.lib
Dll User32.dll

另請參閱

概念

DdeInitialize

動態數據交換管理連結庫

參考

XTYP_ADVREQ