Я начинаю погружаться в разработку драйверов для Windows 7.Одна вещь, которая не ясна, - то, как программа управляемого кода может получить доступ к информации от драйвера (общение, например, с цифровой картой ввода / вывода).
Например, драйвер (режим ядра или пользовательский режим)) будет управлять доступом к регистрам на карте PCI / PCIe, но чтение / запись данных регистра должны быть доступны программисту, пишущему управляемый код (C #, VB.NET) через класс .NET.
Iне хочу прибегать к P / Invoke, как в вызовах Win32API.
Если это вопрос совместного использования памяти (IOCTL), я использую промежуточную управляемую DLL для «скрытия» P / Invoke илиЕсть ли что-то простое, что мне не хватает?
Спасибо!