#define FILECONTENTS_SIZE 0x00000001
#define FILECONTENTS_RANGE 0x00000002
+/* Special Clipboard Response Formats */
+
+struct _CLIPRDR_MFPICT
+{
+ UINT32 mappingMode;
+ UINT32 xExt;
+ UINT32 yExt;
+ UINT32 metaFileSize;
+ BYTE* metaFileData;
+};
+typedef struct _CLIPRDR_MFPICT CLIPRDR_MFPICT;
+
+struct _CLIPRDR_FILEDESCRIPTOR
+{
+ UINT32 flags;
+ BYTE reserved1[32];
+ UINT32 fileAttributes;
+ BYTE reserved2[16];
+ UINT64 lastWriteTime;
+ UINT32 fileSizeHigh;
+ UINT32 fileSizeLow;
+ char fileName[520];
+};
+typedef struct _CLIPRDR_FILEDESCRIPTOR CLIPRDR_FILEDESCRIPTOR;
+
+struct _CLIPRDR_FILELIST
+{
+ UINT32 cItems;
+ CLIPRDR_FILEDESCRIPTOR* fileDescriptorArray;
+};
+typedef struct _CLIPRDR_FILELIST CLIPRDR_FILELIST;
+
+/* Clipboard Messages */
+
#define DEFINE_CLIPRDR_HEADER_COMMON() \
UINT16 msgType; \
UINT16 msgFlags; \
#define CF_GDIOBJFIRST 0x0300
#define CF_GDIOBJLAST 0x03FF
+/* Windows Metafile Picture Format */
+
+#define MM_TEXT 1
+#define MM_LOMETRIC 2
+#define MM_HIMETRIC 3
+#define MM_LOENGLISH 4
+#define MM_HIENGLISH 5
+#define MM_TWIPS 6
+#define MM_ISOTROPIC 7
+#define MM_ANISOTROPIC 8
+
+#define MM_MIN MM_TEXT
+#define MM_MAX MM_ANISOTROPIC
+#define MM_MAX_FIXEDSCALE MM_TWIPS
+
#endif
/**