функция обратного вызова EVT_UDECX_WDF_DEVICE_RESET (udecxwdfdevice.h)
Реализация драйвера клиента UDE для сброса эмулированного хост-контроллера или подключенных к нему устройств.
Синтаксис
EVT_UDECX_WDF_DEVICE_RESET EvtUdecxWdfDeviceReset;
void EvtUdecxWdfDeviceReset(
[in] WDFDEVICE UdecxWdfDevice
)
{...}
Параметры
[in] UdecxWdfDevice
Дескриптор объекта устройства платформы, представляющего контроллер. Драйвер клиента инициализировал этот объект в предыдущем вызове UdecxWdfDeviceAddUsbDeviceEmulation.
Возвращаемое значение
None
Remarks
Расширение класса эмуляции USB-устройств (UdeCx) вызывает эту функцию обратного вызова, чтобы уведомить драйвер клиента о том, что он должен обработать запрос на сброс, включая сброс всех подчиненных устройств, подключенных к эмулированному контроллеру узла. Этот вызов является асинхронным. Драйвер клиента сообщает о завершении с информацией о состоянии путем вызова UdecxWdfDeviceResetComplete. Если клиент указал UdeWdfDeviceResetActionResetEachUsbDevice в UDECX_WDF_DEVICE_CONFIG (во время вызова UdecxWdfDeviceAddUsbDeviceEmulation ), этот обратный вызов никогда не используется. Вместо этого каждое подключенное подключенное устройство получает обратный вызов EVT_UDECX_WDF_DEVICE_RESET .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Windows |
Минимальная версия KMDF | 1.15 |
Верхняя часть | udecxwdfdevice.h (включая Udecx.h) |
IRQL | <=DISPATCH_LEVEL |