共用方式為


OleDuplicateData 函式 (ole2.h)

複製指定句柄中找到的數據,並將句柄傳回給重複的數據。 源數據是剪貼簿格式。 使用此函式可協助實作一些數據傳輸介面,例如 IDataObject

語法

HANDLE OleDuplicateData(
  [in] HANDLE     hSrc,
  [in] CLIPFORMAT cfFormat,
  [in] UINT       uiFlags
);

參數

[in] hSrc

源數據的句柄。

[in] cfFormat

源數據的剪貼簿格式。

[in] uiFlags

用來為複製的數據配置全域記憶體的旗標。 這些旗標會傳遞至 GlobalAlloc。 如果 uiFlags 的值是 NULL,GMEM_MOVEABLE會當做預設旗標使用。

傳回值

成功時,會傳回源數據的 HANDLE;失敗時,會傳回 NULL 值。

備註

CF_METAFILEPICT、CF_PALETTE或CF_BITMAP格式會收到特殊處理。 它們是 GDI 句柄,而且必須建立新的 GDI 物件,而不只是複製位元組。 所有其他格式都會以位元組方式重複。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 ole2.h
程式庫 Ole32.lib
Dll Ole32.dll