EVT_UCX_USBDEVICE_GET_CHARACTERISTIC fungsi panggilan balik (ucxusbdevice.h)

UCX memanggil panggilan balik ini untuk mengambil karakteristik perangkat.

Sintaks

EVT_UCX_USBDEVICE_GET_CHARACTERISTIC EvtUcxUsbdeviceGetCharacteristic;

NTSTATUS EvtUcxUsbdeviceGetCharacteristic(
  [in]      UCXCONTROLLER UcxController,
  [in]      UCXUSBDEVICE UcxUsbDevice,
  [in, out] PUCX_USBDEVICE_CHARACTERISTIC UcxUsbDeviceCharacteristic
)
{...}

Parameter

[in] UcxController

Handel ke pengontrol UCX yang diterima driver klien dalam panggilan sebelumnya ke metode UcxControllerCreate .

[in] UcxUsbDevice

Handel ke objek UCX yang mewakili perangkat USB yang diterima driver klien dalam panggilan sebelumnya ke metode UcxUsbDeviceCreate .

[in, out] UcxUsbDeviceCharacteristic

Penunjuk ke struktur UCX_USBDEVICE_CHARACTERISTIC yang berisi jenis karakteristik di mana pemanggil tertarik. Driver klien mengisi nilai karakteristik yang diminta. Misalnya, jika jenis menunjukkan UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY, driver mengisi struktur UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY , ditunjukkan oleh anggota PathDelay , dengan nilai penundaan jalur maksimum dan pengiriman yang sesuai.

Nilai kembali

Jika operasi berhasil, fungsi panggilan balik harus mengembalikan STATUS_SUCCESS, atau nilai status lain yang NT_SUCCESS(status) sama dengan TRUE. Jika tidak, nilai status harus dikembalikan yang NT_SUCCESS(statusnya) sama dengan FALSE.

Keterangan

Driver klien UCX mendaftarkan implementasinya dengan ekstensi pengontrol host USB (UCX) dengan memanggil metode UcxUsbDeviceCreate .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 versi 1709
Server minimum yang didukung Server Windows 2016
Target Platform Windows
Versi KMDF minimum 1,0
Versi UMDF minimum 2.0
Header ucxusbdevice.h (termasuk Ucxclass.h)
IRQL <=DISPATCH_LEVEL