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 |