Функция обратного вызова EVT_UCX_USBDEVICE_GET_CHARACTERISTIC (укксусбдевице. h)
УККС вызывает этот обратный вызов для получения характеристик устройства.
Синтаксис
EVT_UCX_USBDEVICE_GET_CHARACTERISTIC EvtUcxUsbdeviceGetCharacteristic;
NTSTATUS EvtUcxUsbdeviceGetCharacteristic(
[in] UCXCONTROLLER UcxController,
[in] UCXUSBDEVICE UcxUsbDevice,
[in, out] PUCX_USBDEVICE_CHARACTERISTIC UcxUsbDeviceCharacteristic
)
{...}
Параметры
[in] UcxController
Обработчик контроллера УККС, полученный драйвером клиента при предыдущем вызове метода укксконтроллеркреате .
[in] UcxUsbDevice
Обработчик объекта УККС, который представляет USB-устройство, полученное драйвером клиента при предыдущем вызове метода укксусбдевицекреате .
[in, out] UcxUsbDeviceCharacteristic
Указатель на структуру UCX_USBDEVICE_CHARACTERISTIC , которая содержит тип характеристики, в которой заинтересован вызывающий объект. Драйвер клиента заполняет значение запрошенной характеристики. Например, если тип указывает UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY, драйвер заполняет структуру UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY , на которую указывает элемент пасделай , с соответствующим максимальным значением и задержкой отправки пути.
Возвращаемое значение
Если операция выполнена успешно, функция обратного вызова должна возвращать STATUS_SUCCESS или другое значение состояния, для которого NT_SUCCESS (Status) имеет значение TRUE. В противном случае он должен возвращать значение состояния, для которого NT_SUCCESS (Status) равно FALSE.
Remarks
Драйвер клиента УККС регистрирует свою реализацию с помощью расширения USB-контроллера узла (УККС) путем вызова метода укксусбдевицекреате .
Требования
Минимальная версия клиента | Windows 10 версии 1709 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Windows |
Минимальная версия КМДФ | 1.0 |
Минимальная версия UMDF | 2.0 |
Header | укксусбдевице. h (включение Уккскласс. h) |
УРОВЕНЬ | <= DISPATCH_LEVEL |
Обратная связь
Отправить и просмотреть отзыв по