Функция обратного вызова 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