функция обратного вызова EVT_UDECX_WDF_DEVICE_RESET (udecxwdfdevice.h)

Реализация драйвера клиента UDE для сброса эмулированного контроллера узла или устройств, подключенных к нему.

Синтаксис

EVT_UDECX_WDF_DEVICE_RESET EvtUdecxWdfDeviceReset;

VOID EvtUdecxWdfDeviceReset(
  [in] WDFDEVICE UdecxWdfDevice
)
{...}

Параметры

[in] UdecxWdfDevice

Дескриптор объекта устройства платформы, представляющего контроллер. Драйвер клиента инициализировал этот объект в предыдущем вызове UdecxWdfDeviceAddUsbDeviceEmulation.

Возвращаемое значение

Никакой

Замечания

Расширение класса эмуляции USB-устройства (UdeCx) вызывает эту функцию обратного вызова, чтобы уведомить драйвер клиента о том, что он должен обрабатывать запрос сброса, включая сброс всех подчиненных устройств, подключенных к эмулированному контроллеру узла. Этот вызов является асинхронным. Драйвер клиента сигнализирует о завершении с информацией о состоянии путем вызова UdecxWdfDeviceResetComplete. Если клиент, указанный UdeWdfDeviceResetActionResetEachUsbDevice, в UDECX_WDF_DEVICE_CONFIG (во время вызова UdecxWdfDeviceAddUsbDeviceEmul ation), этот обратный вызов никогда не используется. Вместо этого каждое подключенное устройство получает обратный вызов EVT_UDECX_WDF_DEVICE_RESET.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Виндоус
минимальная версия KMDF 1.15
заголовка udecxwdfdevice.h (include Udecx.h)
IRQL <=DISPATCH_LEVEL

См. также

архитектура : эмуляция USB-устройств (UDE)

запись драйвера клиента UDE