EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS fonction de rappel (ucxcontroller.h)
UCX appelle ce rappel pour récupérer les caractéristiques du contrôleur hôte.
Syntaxe
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS EvtUcxControllerGetTransportCharacteristics;
NTSTATUS EvtUcxControllerGetTransportCharacteristics(
[in] UCXCONTROLLER UcxController,
[out] PUCX_CONTROLLER_TRANSPORT_CHARACTERISTICS UcxControllerTransportCharacteristics
)
{...}
Paramètres
[in] UcxController
Handle du contrôleur UCX que le pilote client a reçu lors d’un appel précédent à la méthode UcxControllerCreate .
[out] UcxControllerTransportCharacteristics
Pointeur vers une structure UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS que le pilote client du contrôleur hôte remplit avec les caractéristiques de transport.
Valeur retournée
Si l’opération réussit, la fonction de rappel doit retourner STATUS_SUCCESS ou une autre valeur status pour laquelle NT_SUCCESS(status) est égal à TRUE. Sinon, il doit retourner une valeur status pour laquelle NT_SUCCESS(status) est false.
Remarques
Le pilote client UCX inscrit son implémentation auprès de l’extension du contrôleur hôte USB (UCX) en appelant la méthode UcxControllerCreate .
Cette fonction de rappel est facultative. Chaque fois que les caractéristiques de transport changent, le pilote client est chargé d’informer UCX que l’une des caractéristiques a changé à l’aide d’une nouvelle fonction UcxControllerNotifyTransportCharacteristicsChange.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1709 |
Serveur minimal pris en charge | Windows Server 2016 |
Plateforme cible | Windows |
Version KMDF minimale | 1.0 |
Version UMDF minimale | 2.0 |
En-tête | ucxcontroller.h (inclure Ucxclass.h) |
IRQL | PASSIVE_LEVEL |