[StructLayout(LayoutKind.Sequential, Pack = 4)]
public struct VEHICE_PLATE_INFO
{
public UInt32 dwPlateID;
public UInt32 dwEncryptVer;
public UInt32 plateCharCount;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 64)]
public byte[] plate;
public RECT_16 Rect16;
public UInt32 plateConfidence;
public UInt32 plateIntensity;
public byte plateColor;
public byte plateStyle;
public byte PlateColorRate;
public byte vehicleColor;
public UInt32 dwBrand;
[MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 32)]
public byte[] owner;
public Int32 listType;
public UInt32 dwStartTime;
public UInt32 dwEndTime;
public GUID chlId;
}