Guest User

Untitled

a guest
Jan 17th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. [StructLayoutAttribute(LayoutKind.Sequential)]
  2. public struct NET_DVR_CHANNEL
  3. {
  4. [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = MAX_DOMAIN_NAME, ArraySubType = UnmanagedType.I1)]
  5. public byte[] byAddress;
  6. public ushort wDVRPort;
  7. [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 2, ArraySubType = UnmanagedType.I1)]
  8. public byte[] byRes1;
  9. [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = NAME_LEN, ArraySubType = UnmanagedType.I1)]
  10. public byte[] sUserName;
  11. [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = PASSWD_LEN, ArraySubType = UnmanagedType.I1)]
  12. public byte[] sPassword;
  13. public uint dwChannel;
  14. [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 32, ArraySubType = UnmanagedType.I1)]
  15. public byte[] byRes2;
  16. }
  17.  
  18. [StructLayout(LayoutKind.Explicit)]
  19. public struct NET_DVR_SLAVE_CHANNEL_UNION
  20. {
  21. [FieldOffsetAttribute(0)]
  22. [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 152, ArraySubType = UnmanagedType.I1)]
  23. public byte[] byRes;
  24. [FieldOffsetAttribute(0)]
  25. public uint dwLocalChannel;
  26. [FieldOffsetAttribute(0)]
  27. public NET_DVR_CHANNEL struRemoteChannel;
  28. }
  29. }
Add Comment
Please, Sign In to add comment