先把你的C结构体定义成类似如下结构:
[StructLayout(LayoutKind.Explicit, Size = 33)]
private struct Maint_status_struct_delta
{
[FieldOffset(0)]
public uint raw_user_warn; // 14 parameters
[FieldOffset(4)]
public fixed uint raw_warn[7]; // 7x32 = 224 possible (194 used)
[FieldOffset(32)]
public byte warning;
}// 32 bytes(33 bytes)
然后在C#中直接调用就行了!