C> [StructLayout(LayoutKind.Sequential)] C> public struct FTH_Low_High_Pins{ C> bool bPin1LowHighState; C> bool bPin2LowHighState; C> bool bPin3LowHighState; C> bool bPin4LowHighState; C> bool bPin5LowHighState; C> bool bPin6LowHighState; C> bool bPin7LowHighState; C> bool bPin8LowHighState;
А Вы точно уверены, что WinAPI32 тип BOOL кладется ровно в тип bool на C#?
Насколько я помню BOOL в WinAPI — это 4 байта (т.е. int), а bool в CLI (в общем случае) — это один байт...
Может здесь собака порылась?