EVT_UCX_USBDEVICE_GET_CHARACTERISTIC Rückruffunktion (ucxusbdevice.h)

UCX ruft diesen Rückruf auf, um die Geräteeigenschaften abzurufen.

Syntax

EVT_UCX_USBDEVICE_GET_CHARACTERISTIC EvtUcxUsbdeviceGetCharacteristic;

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

Parameter

[in] UcxController

Ein Handle für den UCX-Controller, den der Clienttreiber bei einem vorherigen Aufruf der UcxControllerCreate-Methode empfangen hat.

[in] UcxUsbDevice

Ein Handle für ein UCX-Objekt, das das USB-Gerät darstellt, das der Clienttreiber bei einem vorherigen Aufruf der UcxUsbDeviceCreate-Methode empfangen hat.

[in, out] UcxUsbDeviceCharacteristic

Ein Zeiger auf eine UCX_USBDEVICE_CHARACTERISTIC Struktur, die den Typ des Merkmals enthält, an dem der Aufrufer interessiert ist. Der Clienttreiber füllt den Wert des angeforderten Merkmals aus. Wenn der Typ beispielsweise UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY angibt, füllt der Treiber die UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY-Struktur , auf die vom PathDelay-Member verwiesen wird, mit den entsprechenden Werten für maximale Verzögerung und Sendepfadverzögerung.

Rückgabewert

Wenn der Vorgang erfolgreich ist, muss die Rückruffunktion STATUS_SUCCESS oder einen anderen status Wert zurückgeben, für den NT_SUCCESS(status) true entspricht. Andernfalls muss ein status Wert zurückgegeben werden, für den NT_SUCCESS(status) false entspricht.

Hinweise

Der UCX-Clienttreiber registriert seine Implementierung bei der USB-Hostcontrollererweiterung (UCX), indem er die UcxUsbDeviceCreate-Methode aufruft .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1709
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile ucxusbdevice.h (include Ucxclass.h)
IRQL <=DISPATCH_LEVEL