123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Runtime.InteropServices;
- using System.Text;
- namespace HPSocketCS.Extended
- {
- /// <summary>
- /// 通信协议尾附加信息 (一搬用于文件传送)
- /// </summary>
- [StructLayout(LayoutKind.Sequential, Pack = 1)]
- public struct TcpTailInfo
- {
- /// <summary>
- /// 要上传下载的文件名(路径)
- /// </summary>
- [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 255)]
- public string FileName;
- /// <summary>
- /// 文件MD5效验码值
- /// </summary>
- [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
- public string MD5CheckCode;
- /// <summary>
- /// 文件大小
- /// </summary>
- public Int64 FileSize;
- /// <summary>
- /// 文件上传下载请求类型 0 为上传 1 为下载
- /// </summary>
- public Int32 RequestType;
- /// <summary>
- /// 指定操作系统打开文件的方式。
- /// CreateNew = 1,Create = 2,Open = 3,OpenOrCreate = 4,Truncate = 5,Append = 6,
- /// </summary>
- public Int32 FileMode;
- /// <summary>
- /// 是否发送完成
- /// </summary>
- public bool IsSendComplete;
- }
- }
|