EVT_UCX_USBDEVICE_GET_CHARACTERISTIC funzione di callback (ucxusbdevice.h)
UCX richiama questo callback per recuperare le caratteristiche del dispositivo.
Sintassi
EVT_UCX_USBDEVICE_GET_CHARACTERISTIC EvtUcxUsbdeviceGetCharacteristic;
NTSTATUS EvtUcxUsbdeviceGetCharacteristic(
[in] UCXCONTROLLER UcxController,
[in] UCXUSBDEVICE UcxUsbDevice,
[in, out] PUCX_USBDEVICE_CHARACTERISTIC UcxUsbDeviceCharacteristic
)
{...}
Parametri
[in] UcxController
Handle al controller UCX ricevuto dal driver client in una chiamata precedente al metodo UcxControllerCreate .
[in] UcxUsbDevice
Handle a un oggetto UCX che rappresenta il dispositivo USB ricevuto dal driver client in una chiamata precedente al metodo UcxUsbDeviceCreate .
[in, out] UcxUsbDeviceCharacteristic
Puntatore a una struttura UCX_USBDEVICE_CHARACTERISTIC che contiene il tipo di caratteristica in cui il chiamante è interessato. Il driver client riempie il valore della caratteristica richiesta. Ad esempio, se il tipo indica UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY, il driver riempie la struttura UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY , puntata dal membro PathDelay , con i valori di ritardo del percorso massimo e di invio appropriati.
Valore restituito
Se l'operazione ha esito positivo, la funzione di callback deve restituire STATUS_SUCCESS o un altro valore di stato per cui NT_SUCCESS(stato) equivale a TRUE. In caso contrario, deve restituire un valore di stato per il quale NT_SUCCESS(stato) equivale a FALSE.
Commenti
Il driver client UCX registra l'implementazione con l'estensione del controller host USB (UCX) chiamando il metodo UcxUsbDeviceCreate .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1709 |
Server minimo supportato | Windows Server 2016 |
Piattaforma di destinazione | Windows |
Versione KMDF minima | 1,0 |
Versione UMDF minima | 2,0 |
Intestazione | ucxusbdevice.h (include Ucxclass.h) |
IRQL | <=DISPATCH_LEVEL |