Есть плата под ISA порт, у нее есть драйвер, она зарегестрирована в диспетчере устройств под именем IOPLATA.
В работе на с++ к ней обращаешься следующим образом:
CString sDriverName;
sDriverName.Format("\\\\.\\%s", s); /// sDriverName = "\\.\IOPLATA"
dm32Handle = CreateFile(
sDriverName, /// Имя файла
GENERIC_READ | GENERIC_WRITE, /// Опрределяем тип доступа к файлу - чтение и запись
0, /// определяем способ разделения ресурса - монопольное использование
NULL, /// может ли объект(ресурс) буть наследуемым? - нет
OPEN_EXISTING, /// тип (и способ) открываемого ресурса - существующий
NULL, /// атрибуты и флаги ресурса - как для монопольно исп. ресурса
NULL); /// не есть временный ресурс
Как мне открыть с ней соединение в .NET на с#?
Если использовать System.IO.Ports.SerialPort("IOPLATA") — сработает корректно?
Или мне нужно использовать какой-нибудь другой класс? Какой?