Есть USB устройство. Как без IOCTRL, т.е. в самом драйвере, заполнять буфер из пайпа(например в потоке), и чтобы к этому буферу был доступ из user mode хотябы на чтение???
Если можно кусок кода или ссылку на исходник.
Здравствуйте, enstr, Вы писали:
E>Есть USB устройство. Как без IOCTRL, т.е. в самом драйвере, заполнять буфер из пайпа(например в потоке), и чтобы к этому буферу был доступ из user mode хотябы на чтение??? E>Если можно кусок кода или ссылку на исходник.
Так же как и с IOCTRL только пиши в пайп свои данные.
Можешь в таймере KeSetTimer или в потоке, посморти в DDK как с потоками работать, там вроде сложностей ни каких.
Здравствуйте, Srv, Вы писали:
Srv>Так же как и с IOCTRL только пиши в пайп свои данные. Srv>Можешь в таймере KeSetTimer или в потоке, посморти в DDK как с потоками работать, там вроде сложностей ни каких.
Но с IOCTRL весь обмен данными происходит через Irp->AssociatedIrp.SystemBuffer, а мне надо через свой. Куда мне его приткнуть?
P.S.: с потоками разобрался!