P/Invoke boolean call always returns true in Release builds - C#