I have a C struct that is defined in a way similar to this:
struct TestStruct
{
uint flag1 :2;
uint flag2 :2;
uint flag3 :2;
uint flag4 :2;
uint value1;
} TestStruct;
I know that I can deserialize a binary struct by using the StructLayout
attribute and Marshal.PtrToStructure()
. But is there a way to do this with binary fields as shown in the structure where one value is just 2 bits long?
Thanks in advance.