Заголовок udecxwdfdevice.h

Этот заголовок используется для разработки эмулированного драйвера хост-контроллера универсальной последовательной шины (USB) и подключенного виртуального USB-устройства. Оба компонента объединяются в один драйвер KMDF, который взаимодействует с расширением класса эмуляции USB-устройства (UdeCx) корпорации Майкрософт.

Не включайте этот заголовок напрямую. Вместо этого включите Udecx.h.

Дополнительные сведения см. в разделе:

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.