描述在OLE拖放操作期间通过剪贴板复制的文件的属性。
typedef struct _FILEDESCRIPTOR { //是
DWORD dwFlags; // 见下文
CLSID clsid; //文件类标识符
SIZEL sizel; //文件图标的宽度和高度
POINTL pointl; //文件对象的屏幕坐标
DWORD dwFileAttributes; //文件属性标志(FILE_ATTRIBUTE_)
FILETIME ftCreationTime; //文件创建时间
FILETIME ftLastAccessTime; //上次访问文件的时间
FILETIME ftLastWriteTime; //上次写入操作的时间
DWORD nFileSizeHigh; //文件大小的高位字,以字节为单位
DWORD nFileSizeLow; //文件大小的低位字,以字节为单位
CHAR cFileName[ MAX_PATH ]; //文件名(空终止)
} FILEDESCRIPTOR, *LPFILEDESCRIPTOR;
会员
dwFlags中
指示哪些其他结构成员包含有效数据的标志数组。这个成员可以是这些值的组合:
FD_ACCESSTIME | ftLastAccessTime成员有效。 |
FD_ATTRIBUTES | dwFileAttributes成员有效。 |
FD_CLSID | CLSID成员有效。 |
FD_CREATETIME | ftCreationTime成员有效。 |
FD_FILESIZE | nFileSizeHigh和nFileSizeLow成员有效。 |
FD_LINKUI | 将操作视为“链接”。 |
FD_SIZEPOINT | SIZEL和pointl成员有效。 |
FD_WRITESTIME | ftLastWriteTime成员有效。 |