DdeAddData 函式 (ddeml.h)
將數據新增至指定的動態數據 Exchange (DDE) 物件。 應用程式可以從物件開頭的任何位移開始加入數據。 如果新數據與物件中已經有的數據重疊,新數據會覆寫發生重疊之位元組中的舊數據。 物件中尚未寫入的位置內容未定義。
語法
HDDEDATA DdeAddData(
[in] HDDEDATA hData,
[in] LPBYTE pSrc,
[in] DWORD cb,
[in] DWORD cbOff
);
參數
[in] hData
類型: HDDEDATA
接收其他數據的 DDE 物件句柄。
[in] pSrc
類型: LPBYTE
要加入至 DDE 對象的數據。
[in] cb
類型: DWORD
要加入至 DDE 物件之數據的長度,以位元組為單位,包括終止 NULL,如果數據是字串。
[in] cbOff
類型: DWORD
DDE 物件開頭的位移,以位元組為單位。 其他數據會從這個位移開始複製到物件。
傳回值
類型: HDDEDATA
如果函式成功,則傳回值是 DDE 物件的新句柄。 新的句柄會用於物件的所有參考中。
如果此函式失敗,則傳回值為零。
DdeGetLastError 函式可用來取得錯誤碼,這可以是下列其中一個值:
備註
在另一個 動態 Data Exchange 管理連結庫 函式中使用數據句柄做為參數,或由 DDE 回呼函式傳回之後,句柄只能用於句柄所識別之 DDE 對象的讀取存取權。
如果原本配置的記憶體數量小於保留新增的數據, DdeAddData 會重新配置適當大小的全域記憶體物件。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | ddeml.h (包含 Windows.h) |
程式庫 | User32.lib |
Dll | User32.dll |
另請參閱
概念
參考