2009-12-09 2 views
0

Я пытаюсь написать драйвер HiD в C# (V studio 2008) и решил использовать функцию DeviceIoContol для доступа к устройству. Я, однако, тупик относительно того, что заменить второй параметр этой функции, траление сети не принесло ничего полезного или объяснительного, поэтому любые идеи были бы оценены.using DeviceIoControl with HiD

+0

Вы пишете режим ядра qdriver_ в C#? Это невозможно, по определению. – SLaks

+0

Возможно, вы имели в виду "write _to_ a HiD driver"? –

+0

В чем вопрос? Тип второго параметра ('uint')? Или значения, которые необходимо передать (зависит от устройства)? – dtb

ответ

2

В общем, нет стандартных значений для передачи как dwIoControlCode. Это зависит от реализации драйвера устройства, он определяет, что он примет и какие действия он принимает. Однако многие управляющие коды документируются в библиотеке MSDN для драйверов, написанных Microsoft. Просмотрите индекс библиотеки MSDN для ключевых слов, начинающихся с IOCTL. Первым из них является связанное с HID устройство: IOCTL_HID_ACTIVATE_DEVICE.