Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [StructLayoutAttribute(LayoutKind.Sequential)]
- public struct NET_DVR_CHANNEL
- {
- [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = MAX_DOMAIN_NAME, ArraySubType = UnmanagedType.I1)]
- public byte[] byAddress;
- public ushort wDVRPort;
- [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 2, ArraySubType = UnmanagedType.I1)]
- public byte[] byRes1;
- [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = NAME_LEN, ArraySubType = UnmanagedType.I1)]
- public byte[] sUserName;
- [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = PASSWD_LEN, ArraySubType = UnmanagedType.I1)]
- public byte[] sPassword;
- public uint dwChannel;
- [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 32, ArraySubType = UnmanagedType.I1)]
- public byte[] byRes2;
- }
- [StructLayout(LayoutKind.Explicit)]
- public struct NET_DVR_SLAVE_CHANNEL_UNION
- {
- [FieldOffsetAttribute(0)]
- [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 152, ArraySubType = UnmanagedType.I1)]
- public byte[] byRes;
- [FieldOffsetAttribute(0)]
- public uint dwLocalChannel;
- [FieldOffsetAttribute(0)]
- public NET_DVR_CHANNEL struRemoteChannel;
- }
- }
Add Comment
Please, Sign In to add comment