давно не писал на С#, тут вот вопросик возник...
есть .dll, написанная на WinAPI - разработчики сторонние дали... мне ее надо интегрировать в C# приложение. прототипы функций в .Dll следующие:
int Read_Angel2_EEPROM (int nSerialPortNo, int adresse, int & valeur);
int Write_Angel2_EEPROM (int nSerialPortNo, int adresse, int valeur);
int Read_Angel2_Info (int nSerialPortNo,LPSTR * serial,
int & version_soft,
LPSTR * nom_materiel,
int & version_materiel);
включить .dll в C# надо, самой .Dll нет еще чтобы потестить - будет в понедельник, и прогу мне сдавать в понедельник... так что пока чисто теоретически написал такую фигню для пользования .Dll:
[DllImport("ReadEEPROM.dll")]
static extern int Read_Angel2_EEPROM (UInt16 nSerialPortNo, UInt16 adresse, out UInt16 valeur);
[DllImport("ReadEEPROM.dll")]
static extern int Write_Angel2_EEPROM (UInt16 nSerialPortNo, UInt16 adresse, UInt16 valeur);
[DllImport("ReadEEPROM.dll")]
static extern int Read_Angel2_Info (UInt16 nSerialPortNo, IntPtr serial, out UInt16 version_soft, IntPtr nom_materiel, out UInt16 version_materiel);
Собссно, кто что думает по этому поводу - будет такая фигня работать или нет, особенно последняя функция...