[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Explicit)]
public struct Anonymous_e1e7a60a_58a0_49f3_802c_132c3972e4d5 {
/// RECT*
[System.Runtime.InteropServices.FieldOffsetAttribute(0)]
public System.IntPtr Req;
/// POINT*
[System.Runtime.InteropServices.FieldOffsetAttribute(0)]
public System.IntPtr Data;
/// HANDLE*
[System.Runtime.InteropServices.FieldOffsetAttribute(0)]
public System.IntPtr Error;
}[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
public struct Component {
/// int
public int t;
/// Anonymous_e1e7a60a_58a0_49f3_802c_132c3972e4d5
public Anonymous_e1e7a60a_58a0_49f3_802c_132c3972e4d5 u;
}
public struct Anonymous_e1e7a60a_58a0_49f3_802c_132c3972e4d5 {
/// RECT*
[System.Runtime.InteropServices.FieldOffsetAttribute(0)]
public System.IntPtr Req;
/// POINT*
[System.Runtime.InteropServices.FieldOffsetAttribute(0)]
public System.IntPtr Data;
/// HANDLE*
[System.Runtime.InteropServices.FieldOffsetAttribute(0)]
public System.IntPtr Error;
}[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
public struct Component {
/// int
public int t;
/// Anonymous_e1e7a60a_58a0_49f3_802c_132c3972e4d5
public Anonymous_e1e7a60a_58a0_49f3_802c_132c3972e4d5 u;
}
typedef struct EXTERN Component {
int t;
union {
Req *Req;
Data *Data;
Error *Error;
} u;
}Component;type struct EXTERN Req {
.....
}Req;