public static PrinterNotifyInfo Deserialize(IntPtr beginning) { var ret = new PrinterNotifyInfo(); ret.Version = (uint)Marshal.ReadInt32(Offset(beginning, "Version")); ret.Flags = (uint)Marshal.ReadInt32(Offset(beginning, "Flags")); var count = (uint)Marshal.ReadInt32(Offset(beginning, "Count")); ret.DataList = new List<Data>(); for (int i = 0; i < count; ++i) { ret.DataList.Add(PrinterNotifyInfo.Data.Deserialize(NthDataOffset(beginning, i))); } return ret; }
public static PrinterNotifyInfo Deserialize(IntPtr beginning) { var ret = new PrinterNotifyInfo(); ret.Version = (uint)Marshal.ReadInt32(Offset(beginning, "Version")); ret.Flags = (uint)Marshal.ReadInt32(Offset(beginning, "Flags")); var count = (uint)Marshal.ReadInt32(Offset(beginning, "Count")); ret.DataList = new List <Data>(); for (int i = 0; i < count; ++i) { ret.DataList.Add(PrinterNotifyInfo.Data.Deserialize(NthDataOffset(beginning, i))); } return(ret); }