FreeRDP
Loading...
Searching...
No Matches
cliprdr_utils.h
1
21#ifndef FREERDP_UTILS_CLIPRDR_H
22#define FREERDP_UTILS_CLIPRDR_H
23
24#include <winpr/wtypes.h>
25#include <winpr/stream.h>
26#include <winpr/shell.h>
27#include <freerdp/api.h>
28
29#ifdef __cplusplus
30extern "C"
31{
32#endif
33
34 WINPR_ATTR_NODISCARD
35 FREERDP_API BOOL cliprdr_read_filedescriptor(wStream* s, FILEDESCRIPTORW* descriptor);
36 WINPR_ATTR_NODISCARD
37 FREERDP_API BOOL cliprdr_write_filedescriptor(wStream* s, const FILEDESCRIPTORW* descriptor);
38
39 WINPR_ATTR_NODISCARD
40 FREERDP_API UINT cliprdr_parse_file_list(const BYTE* format_data, UINT32 format_data_length,
41 FILEDESCRIPTORW** file_descriptor_array,
42 UINT32* file_descriptor_count);
43 WINPR_ATTR_NODISCARD
44 FREERDP_API UINT cliprdr_serialize_file_list(const FILEDESCRIPTORW* file_descriptor_array,
45 UINT32 file_descriptor_count, BYTE** format_data,
46 UINT32* format_data_length);
47 WINPR_ATTR_NODISCARD
48 FREERDP_API UINT cliprdr_serialize_file_list_ex(UINT32 flags,
49 const FILEDESCRIPTORW* file_descriptor_array,
50 UINT32 file_descriptor_count,
51 BYTE** format_data, UINT32* format_data_length);
52
53#ifdef __cplusplus
54}
55#endif
56
57#endif