Fixed CLIPRDR_FILEDESCRIPTOR
authorArmin Novak <armin.novak@thincast.com>
Wed, 18 Nov 2015 08:49:40 +0000 (09:49 +0100)
committerArmin Novak <armin.novak@thincast.com>
Wed, 18 Nov 2015 08:50:52 +0000 (09:50 +0100)
include/freerdp/channels/cliprdr.h

index 2bd692c..ba7fb1b 100644 (file)
@@ -86,14 +86,21 @@ 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];
+       DWORD    dwFlags;
+       BYTE     clsid[16];
+       BYTE     sizel[8];
+       BYTE     pointl[8];
+       DWORD    dwFileAttributes;
+       FILETIME ftCreationTime;
+       FILETIME ftLastAccessTime;
+       FILETIME ftLastWriteTime;
+       DWORD    nFileSizeHigh;
+       DWORD    nFileSizeLow;
+       union
+       {
+               WCHAR    w[260];
+               CHAR     c[520];
+       } cFileName;
 };
 typedef struct _CLIPRDR_FILEDESCRIPTOR CLIPRDR_FILEDESCRIPTOR;