|
static BOOL | wf_create_file_obj (wfClipboard *cliprdrrdr, IDataObject **ppDataObject) |
|
static void | wf_destroy_file_obj (IDataObject *instance) |
|
static UINT32 | get_remote_format_id (wfClipboard *clipboard, UINT32 local_format) |
|
static UINT | cliprdr_send_data_request (wfClipboard *clipboard, UINT32 format) |
|
static UINT | cliprdr_send_lock (wfClipboard *clipboard) |
|
static UINT | cliprdr_send_unlock (wfClipboard *clipboard) |
|
static UINT | cliprdr_send_request_filecontents (wfClipboard *clipboard, const void *streamid, ULONG index, UINT32 flag, DWORD positionhigh, DWORD positionlow, ULONG request) |
|
static void | CliprdrDataObject_Delete (CliprdrDataObject *instance) |
|
static CliprdrEnumFORMATETC * | CliprdrEnumFORMATETC_New (ULONG nFormats, FORMATETC *pFormatEtc) |
|
static void | CliprdrEnumFORMATETC_Delete (CliprdrEnumFORMATETC *instance) |
|
static void | CliprdrStream_Delete (CliprdrStream *instance) |
|
static BOOL | try_open_clipboard (HWND hwnd) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrStream_QueryInterface (IStream *This, REFIID riid, void **ppvObject) |
|
static ULONG STDMETHODCALLTYPE | CliprdrStream_AddRef (IStream *This) |
|
static ULONG STDMETHODCALLTYPE | CliprdrStream_Release (IStream *This) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrStream_Read (IStream *This, void *pv, ULONG cb, ULONG *pcbRead) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrStream_Write (IStream *This, const void *pv, ULONG cb, ULONG *pcbWritten) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrStream_Seek (IStream *This, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrStream_SetSize (IStream *This, ULARGE_INTEGER libNewSize) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrStream_CopyTo (IStream *This, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrStream_Commit (IStream *This, DWORD grfCommitFlags) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrStream_Revert (IStream *This) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrStream_LockRegion (IStream *This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrStream_UnlockRegion (IStream *This, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrStream_Stat (IStream *This, STATSTG *pstatstg, DWORD grfStatFlag) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrStream_Clone (IStream *This, IStream **ppstm) |
|
static CliprdrStream * | CliprdrStream_New (ULONG index, void *pData, const FILEDESCRIPTORW *dsc) |
|
static LONG | cliprdr_lookup_format (CliprdrDataObject *instance, FORMATETC *pFormatEtc) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrDataObject_QueryInterface (IDataObject *This, REFIID riid, void **ppvObject) |
|
static ULONG STDMETHODCALLTYPE | CliprdrDataObject_AddRef (IDataObject *This) |
|
static ULONG STDMETHODCALLTYPE | CliprdrDataObject_Release (IDataObject *This) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrDataObject_GetData (IDataObject *This, FORMATETC *pFormatEtc, STGMEDIUM *pMedium) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrDataObject_GetDataHere (IDataObject *This, FORMATETC *pformatetc, STGMEDIUM *pmedium) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrDataObject_QueryGetData (IDataObject *This, FORMATETC *pformatetc) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrDataObject_GetCanonicalFormatEtc (IDataObject *This, FORMATETC *pformatectIn, FORMATETC *pformatetcOut) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrDataObject_SetData (IDataObject *This, FORMATETC *pformatetc, STGMEDIUM *pmedium, BOOL fRelease) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrDataObject_EnumFormatEtc (IDataObject *This, DWORD dwDirection, IEnumFORMATETC **ppenumFormatEtc) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrDataObject_DAdvise (IDataObject *This, FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrDataObject_DUnadvise (IDataObject *This, DWORD dwConnection) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrDataObject_EnumDAdvise (IDataObject *This, IEnumSTATDATA **ppenumAdvise) |
|
static CliprdrDataObject * | CliprdrDataObject_New (FORMATETC *fmtetc, STGMEDIUM *stgmed, ULONG count, void *data) |
|
static void | cliprdr_format_deep_copy (FORMATETC *dest, FORMATETC *source) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrEnumFORMATETC_QueryInterface (IEnumFORMATETC *This, REFIID riid, void **ppvObject) |
|
static ULONG STDMETHODCALLTYPE | CliprdrEnumFORMATETC_AddRef (IEnumFORMATETC *This) |
|
static ULONG STDMETHODCALLTYPE | CliprdrEnumFORMATETC_Release (IEnumFORMATETC *This) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrEnumFORMATETC_Next (IEnumFORMATETC *This, ULONG celt, FORMATETC *rgelt, ULONG *pceltFetched) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrEnumFORMATETC_Skip (IEnumFORMATETC *This, ULONG celt) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrEnumFORMATETC_Reset (IEnumFORMATETC *This) |
|
static HRESULT STDMETHODCALLTYPE | CliprdrEnumFORMATETC_Clone (IEnumFORMATETC *This, IEnumFORMATETC **ppEnum) |
|
static UINT32 | get_local_format_id_by_name (wfClipboard *clipboard, const TCHAR *format_name) |
|
static INLINE BOOL | file_transferring (wfClipboard *clipboard) |
|
static void | map_ensure_capacity (wfClipboard *clipboard) |
|
static BOOL | clear_format_map (wfClipboard *clipboard) |
|
static UINT | cliprdr_send_tempdir (wfClipboard *clipboard) |
|
static BOOL | cliprdr_GetUpdatedClipboardFormats (wfClipboard *clipboard, PUINT lpuiFormats, UINT cFormats, PUINT pcFormatsOut) |
|
static UINT | cliprdr_send_format_list (wfClipboard *clipboard) |
|
static UINT | cliprdr_send_response_filecontents (wfClipboard *clipboard, UINT32 streamId, UINT32 size, BYTE *data) |
|
static LRESULT CALLBACK | cliprdr_proc (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam) |
|
static int | create_cliprdr_window (wfClipboard *clipboard) |
|
static DWORD WINAPI | cliprdr_thread_func (LPVOID arg) |
|
static void | clear_file_array (wfClipboard *clipboard) |
|
static BOOL | wf_cliprdr_get_file_contents (WCHAR *file_name, BYTE *buffer, LONG positionLow, LONG positionHigh, DWORD nRequested, DWORD *puSize) |
|
static FILEDESCRIPTORW * | wf_cliprdr_get_file_descriptor (WCHAR *file_name, size_t pathLen) |
|
static BOOL | wf_cliprdr_array_ensure_capacity (wfClipboard *clipboard) |
|
static BOOL | wf_cliprdr_add_to_file_arrays (wfClipboard *clipboard, WCHAR *full_file_name, size_t pathLen) |
|
static BOOL | wf_cliprdr_traverse_directory (wfClipboard *clipboard, WCHAR *Dir, size_t pathLen) |
|
static UINT | wf_cliprdr_send_client_capabilities (wfClipboard *clipboard) |
|
static UINT | wf_cliprdr_monitor_ready (CliprdrClientContext *context, const CLIPRDR_MONITOR_READY *monitorReady) |
|
static UINT | wf_cliprdr_server_capabilities (CliprdrClientContext *context, const CLIPRDR_CAPABILITIES *capabilities) |
|
static UINT | wf_cliprdr_server_format_list (CliprdrClientContext *context, const CLIPRDR_FORMAT_LIST *formatList) |
|
static UINT | wf_cliprdr_server_format_list_response (CliprdrClientContext *context, const CLIPRDR_FORMAT_LIST_RESPONSE *formatListResponse) |
|
static UINT | wf_cliprdr_server_lock_clipboard_data (CliprdrClientContext *context, const CLIPRDR_LOCK_CLIPBOARD_DATA *lockClipboardData) |
|
static UINT | wf_cliprdr_server_unlock_clipboard_data (CliprdrClientContext *context, const CLIPRDR_UNLOCK_CLIPBOARD_DATA *unlockClipboardData) |
|
static BOOL | wf_cliprdr_process_filename (wfClipboard *clipboard, WCHAR *wFileName, size_t str_len) |
|
static SSIZE_T | wf_cliprdr_tryopen (wfClipboard *clipboard, UINT32 requestedFormatId, BYTE **pData) |
|
static SSIZE_T | wf_cliprdr_get_filedescriptor (wfClipboard *clipboard, BYTE **pData) |
|
static UINT | wf_cliprdr_server_format_data_request (CliprdrClientContext *context, const CLIPRDR_FORMAT_DATA_REQUEST *formatDataRequest) |
|
static UINT | wf_cliprdr_server_format_data_response (CliprdrClientContext *context, const CLIPRDR_FORMAT_DATA_RESPONSE *formatDataResponse) |
|
static UINT | wf_cliprdr_server_file_contents_request (CliprdrClientContext *context, const CLIPRDR_FILE_CONTENTS_REQUEST *fileContentsRequest) |
|
static UINT | wf_cliprdr_server_file_contents_response (CliprdrClientContext *context, const CLIPRDR_FILE_CONTENTS_RESPONSE *fileContentsResponse) |
|
BOOL | wf_cliprdr_init (wfContext *wfc, CliprdrClientContext *cliprdr) |
|
BOOL | wf_cliprdr_uninit (wfContext *wfc, CliprdrClientContext *cliprdr) |
|