[StructLayout(LayoutKind.Sequential, Pack = 4)]
public struct NET_SDK_USB_BACKUP_PROCESS_EX
{
public DD_TIME_EX startTime;
public DD_TIME_EX endTime;
public UInt32 dataSize;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 64)]
public byte[] backupPath;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 36)]
public byte[] creator;
public UInt32 progress;
public UInt32 backupFileFormat;
public UInt32 status;
public UInt32 eventType;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 64)]
public byte[] chls;
public UInt32 chlNum;
}