Заголовок udecxwdfdevice.h
Этот заголовок используется для разработки эмулированного драйвера хост-контроллера универсальной последовательной шины (USB) и подключенного виртуального USB-устройства. Оба компонента объединяются в один драйвер KMDF, который взаимодействует с расширением класса эмуляции USB-устройства (UdeCx) корпорации Майкрософт.
Не включайте этот заголовок напрямую. Вместо этого включите Udecx.h.
Дополнительные сведения см. в разделе:
- Универсальная последовательная шина (USB)
- Разработка драйверов Windows для эмулированных USB-устройств (UDE)
udecxwdfdevice.h содержит следующие программные интерфейсы:
Функции
UDECX_WDF_DEVICE_CONFIG_INIT Инициализирует структуру UDECX_WDF_DEVICE_CONFIG. |
UdecxInitializeWdfDeviceInit UdecxInitializeWdfDeviceInit инициализирует операции инициализации устройства, когда диспетчер Plug and Play (PnP) сообщает о существовании устройства. |
UdecxWdfDeviceAddUsbDeviceEmulation Инициализирует объект устройства платформы для поддержки операций, связанных с контроллером узла и виртуальным USB-устройством, подключенным к контроллеру. |
UdecxWdfDeviceNeedsReset Сообщает расширению класса эмуляции USB-устройства (UdeCx), что устройству требуется операция сброса. |
UdecxWdfDeviceResetComplete Сообщает расширению класса эмуляции USB-устройства (UdeCx) о том, что операция сброса на указанном контроллере состязалась. |
UdecxWdfDeviceTryHandleUserIoctl Пытается обработать запрос IOCTL, отправленный программным обеспечением в пользовательском режиме. |
Функции обратного вызова
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY Реализация драйвера клиента UDE для определения возможностей, поддерживаемых эмулированным контроллером узла USB. |
EVT_UDECX_WDF_DEVICE_RESET Реализация драйвера клиента UDE для сброса эмулированного хост-контроллера или подключенных к нему устройств. |
Структуры
UDECX_WDF_DEVICE_CONFIG Содержит указатели на функции обратного вызова событий, реализованные драйвером клиента UDE для контроллера узла USB. Инициализируйте эту структуру, вызвав UDECX_WDF_DEVICE_CONFIG_INIT. |
Перечисления
UDECX_WDF_DEVICE_RESET_ACTION Определяет значения, указывающие типы операций сброса, поддерживаемых эмулированным контроллером узла USB. |
UDECX_WDF_DEVICE_RESET_TYPE Определяет значения, указывающие тип сброса для устройства UDE. |