Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Реализация драйвера клиента 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)