Описание тега wdf
Windows Driver Foundation (WDF) - это набор инструментов Microsoft, которые помогают в создании драйверов устройств для Windows 2000 и более поздних версий Windows.
1
ответ
Как изменить драйвер WDF Filter Mouse (Moufiltr) для работы с мышами USB?
Этот пример драйвера фильтра хорошо работает для устройств PS2, но я не мог понять, как заставить его работать для мышей USB на x64. Есть идеи? Это вопрос файла INF? Или изменения кода тоже будут необходимы?
16 апр '15 в 08:31
1
ответ
Создание запроса на чтение WDF из ничего?
Справочная информация: я пишу виртуальный драйвер USB для RS232. Но так как мое оборудование - это USB-чип (PDIUSBD12), а не чистый UART-чип, драйвер нуждается в некоторых специальных настройках. ПК, использующий что-то вроде Hyperterminal, должен п…
12 окт '11 в 13:32
1
ответ
Как остановить драйвер фильтра Plug-and-Play по требованию?
Я разрабатываю драйвер фильтра под Windows. Драйвер поддерживает PnP для получения уведомлений устройства, а также создает управляющее устройство для связи с сопровождающим сервисом пользовательского режима через IOCTL. Насколько я понимаю, время жи…
11 янв '17 в 10:05
1
ответ
Отладка драйвера на отдельном компьютере после подключения двух компьютеров
Я собираюсь начать проект, который требует отладки программы на отдельном компьютере. в основном я пишу драйвер фильтра файловой системы. и это на окнах. Для этого отладка драйвера должна осуществляться в отдельной системе. Мне нужно знать, как я мо…
26 июн '16 в 15:54
0
ответов
Чтение запросов в Windows UMDF драйвер вопрос
Я пытаюсь написать свой собственный драйвер Virtual Serial для Windows, используя UMDF2 framework. Я использовал пример проекта VirtualSerial2 из репозитория образцов драйверов Windows от Microsoft ( https://github.com/Microsoft/Windows-driver-sampl…
20 фев '19 в 20:44
1
ответ
Вызов драйвера WDF из с ++
Я пытался вызвать образец драйвера. Я написал метод DriverEntry, в котором я инициализирую как имя драйвера, так и символическую ссылку, указывающую на драйвер. // UNICODE_STRING DriverName, SymbolName; // Driver registry paths ... // Driver Entrypo…
22 фев '19 в 17:20
1
ответ
Состояния питания драйвера Windows WDF
Я работаю с WDF. Я читаю пример драйвера, но не могу вывести семантическое значение: - WdfPowerDeviceD0 - WdfPowerDeviceD1 - WdfPowerDeviceD2 - WdfPowerDeviceD3 - WdfPowerDeviceD3Final. Буду признателен за любую помощь по этому вопросу.
05 янв '17 в 15:34
1
ответ
UMDF- блокировка устройства на уровне приложения
Я пишу простой драйвер USB для нашего устройства, используя UMDF поверх WinUsb. Драйвер может использоваться несколькими приложениями одновременно. Мне нужно создать собственную систему блокировки, которую WdfDeviceLevel\WdfObjectLevel не дает мне: …
14 ноя '10 в 08:37
1
ответ
Драйвер Windows для копирования из пространства пользователя в пространство ядра
Новые для драйверов Windows. Прочитайте некоторые вещи. Основываясь на том, что основано на том - Драйвер Windows для копирования из пространства пользователя в пространство ядра (известное расположение в физической памяти). 1. Какой тип драйвера до…
25 сен '12 в 12:01
1
ответ
Выравнивание памяти для транзакции DMA (Windows Driver Foundation)
Мы пишем драйвер на основе DMA для нестандартного устройства PCI-Express с использованием WDF для Windows 7. Как вы, возможно, знаете, транзакции шины PCI-Express не могут пересекать границу памяти 4 КБ. Пользовательское устройство не проверяет это,…
20 авг '13 в 09:07
3
ответа
Получить полный идентификатор экземпляра устройства в драйвере устройства Windows (WDF)
Я использую WDK 8.1 для настройки драйвера Windows. Я хочу получить идентификатор экземпляра устройства в драйвере WDF / KMDF, который уникален для каждого устройства. ОС: Windows 7(x64 бит) Идентификатор экземпляра устройства: { идентификатор устро…
10 сен '15 в 11:23
1
ответ
Пример драйвера диска Microsoft RAM - идеи для решения проблем с доступом?
Мне удалось скомпилировать и установить пример драйвера диска Microsoft RAM (VS2013 с WDK 8.1 - также с использованием примеров драйверов WDK 8.1). В файле readme говорится, что после установки вы можете использовать RAM-диск из командной строки адм…
09 июн '16 в 15:51
0
ответов
Как программно установить драйвер режима ядра в Windows 7
У меня есть подписанный пакет драйверов, содержащий файлы sys, inf, cat, coinstaller для клавиатуры. Мне нужно установить пакет, как диспетчер устройств Windows. Я попробовал PnpUtil, он установил драйвер и поместил его в хранилище драйверов, но не …
26 июл '14 в 08:51
3
ответа
Извлечение USB PID VID из DevicePath
При использовании SetupDiGetDeviceInterfaceDetail для извлечения SP_DEVICE_INTERFACE_DETAIL_DATA, относящегося к подключенному USB-устройству, возвращается строка с именем DevicePath. Возвращаемая строка форматируется как в следующем примере: \? \ U…
13 дек '13 в 15:31
1
ответ
Идентификаторы процессов одинаковы в режиме пользователя и в режиме ядра
Я был шокирован тем, что получил один и тот же PID между режимом пользователя и режимом ядра в запросе IOCTL от моего приложения к драйверу ядра (WDM) через Win32 API DeviceIoControl (). Насколько я знаю, драйверы имеют свой собственный PID в режиме…
04 июл '17 в 12:53
1
ответ
Как получить отфильтрованную информацию о целевом устройстве из фильтра Windows высшего класса
Я пишу фильтр высшего класса для устройства WPD. Я определил функции обратного вызова для Read/Write/Ioctl, из объявления обратного вызова я мог получить WDFQueue, WDFRequest. VOID WdfFltrDeviceControl(IN WDFQUEUE Queue, IN WDFREQUEST Request, IN si…
24 апр '18 в 03:40
1
ответ
Отправка IOCTL на 64-битную машину в C#
Я посылаю IOCTL в мой драйвер фильтра клавиатуры, и код выглядит следующим образом: Guid GUID_DEVINTERFACE_KBFILTER = new Guid(0x3fb7299d, 0x6847, 0x4490, 0xb0, 0xc9, 0x99, 0xe0, 0x98, 0x6a, 0xb8, 0x86); IntPtr handle = SetupDiGetClassDevs(ref GUID_…
12 сен '13 в 10:47
1
ответ
Драйвер перечислил два дочерних PDO, которые вернули идентичные идентификаторы устройств
У меня есть драйвер шины kmdf PCI\VEN_XXXX&DEV;_XXXX, который создает два статически перечисляемых PDO с серийными номерами: 217 и 218; один для каждого порта Ethernet. Идентификатор оборудования PDO - ROOT\MY_NIC_PORT, поэтому я могу установить на …
21 авг '17 в 20:55
1
ответ
Хранение данных в драйвере режима ядра
У меня есть массив в моем драйвере режима ядра. Может ли драйвер сохранить данные массива и восстановить их при загрузке?
19 сен '13 в 12:18
1
ответ
Где находится шаблон WDF после установки wdk?
Сообщество визуальных студий 2017 + wdk 10.0.15063.0 + sdk 10.0.15063.137 Сначала я установил vs2017, а затем wdk. Однако я не могу найти шаблон WDF, когда пытаюсь создать KMDF. Ценим за любую помощь.
29 апр '17 в 17:41