функция обратного вызова EVT_UDECX_USB_ENDPOINT_START (udecxusbendpoint.h)
Расширение класса эмуляции USB-устройства (UdeCx) вызывает эту функцию обратного вызова, чтобы начать обработку запросов ввода-вывода в указанной конечной точке виртуального USB-устройства.
Синтаксис
EVT_UDECX_USB_ENDPOINT_START EvtUdecxUsbEndpointStart;
void EvtUdecxUsbEndpointStart(
[in] UDECXUSBENDPOINT UdecxUsbEndpoint
)
{...}
Параметры
[in] UdecxUsbEndpoint
Дескриптор объекта конечной точки UDE, который представляет конечную точку, которая может начать получать запросы ввода-вывода. Драйвер клиента извлек этот указатель в предыдущем вызове UdecxUsbEndpointCreate.
Возвращаемое значение
None
Remarks
Драйвер клиента зарегистрировал эту функцию обратного вызова в предыдущем вызове UdecxUsbEndpointInitSetCallbacks , указав указатель функции на ее реализацию.
После создания конечной точки драйвер клиента не начинает автоматически получать запросы ввода-вывода. Когда UdeCx будет готов переадресовать эти запросы для обработки, он вызывает функцию EVT_UDECX_USB_ENDPOINT_START драйвера клиента, и драйвер клиента может начать обработку операций ввода-вывода в очереди конечной точки и в любых очередях, получающих перенаправленные операции ввода-вывода для конечной точки. Этот обратный вызов возвращает конечную точку в состояние обработки ввода-вывода после завершения EVT_UDECX_USB_ENDPOINT_PURGE обратного вызова.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Windows |
Минимальная версия KMDF | 1.15 |
Верхняя часть | udecxusbendpoint.h (включая Udecx.h) |
IRQL | <=DISPATCH_LEVEL |
См. также раздел
Архитектура: эмуляция USB-устройства (UDE)