Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Передача данных из kernel mode в user mode


Автор: smolbars 14.10.2015, 23:35
Всем привет!
Пытаюсь в драйвере блютус организовать аудипоток. 
Драйвер самописный. Поток получается организовать но данные надо вывести в юзер мод - т е в приложение.

Делаю на вин 8 и vs2013.

Читаю из юзер миода readfileом синхронно.

В итоге ошибка 0x00003b в обаботчике события readfile в кернел моде в драйвере.

По факту readfile срабатывает раньше чем ставлю в очередь queu пакеты irp (использую keinsertdpc для постановки пакетов данных в очередь).

Как сделать в процедуре-событии evtIoRead проверку на то пустая ли очередь qeue.

Если у кого есть решение как еренаправить блютусовский аудиопоток или просто аудиопоток из устройства наверх в юзер мод или прямо в аудиоустройство выслушаю также с удовольствмием. Решения только под чистую винду - почему не линукс - потому что начальство решило, почему не через спец библоитеке - та же причина.

Ну еще webrtc можно исользовать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)