Adicione o MarshalAsAttribute ao parâmetro {0} de P/Invoke {1}. Se o parâmetro não gerenciado correspondente for "BOOL" do ...

Adicione o MarshalAsAttribute ao parâmetro {0} de P/Invoke {1}. Se o parâmetro não gerenciado correspondente for "BOOL" do Win32 de 4 bytes, use [MarshalAs(UnmanagedType.Bool)]. Para "bool" do C++ de 1 byte, use MarshalAs(UnmanagedType.U1).