[StructLayout(LayoutKind.Sequential, Pack = 4)]
public struct DD_LIVE_DISPLAY
{
public UInt32 iSize;
public UInt32 showTime;
public UInt32 showNetwork;
public UInt32 showHDD;
public UInt32 showUSB;
public UInt16 alarmInNum;
public UInt16 alarmOutNum;
public UInt32 showAlarmIn;
public UInt32 showAlarmOut;
public UInt32 cameraNum;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 128)]
public byte[] showCameraName;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 128)]
public byte[] showRecordStatus;
}