UCX_CONTROLLER_CONFIG structure (ucxcontroller.h)
Cette structure des données de configuration pour un contrôleur USB.
Syntaxe
typedef struct _UCX_CONTROLLER_CONFIG {
ULONG Size;
ULONG NumberOfPresentedDeviceMgmtEvtCallbacks;
PFN_UCX_CONTROLLER_QUERY_USB_CAPABILITY EvtControllerQueryUsbCapability;
HANDLE Reserved1;
PFN_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER EvtControllerGetCurrentFrameNumber;
PFN_UCX_CONTROLLER_USBDEVICE_ADD EvtControllerUsbDeviceAdd;
PFN_UCX_CONTROLLER_RESET EvtControllerReset;
HANDLE Reserved2;
HANDLE Reserved3;
HANDLE Reserved4;
UCX_CONTROLLER_PARENT_BUS_TYPE ParentBusType;
UCX_CONTROLLER_PCI_INFORMATION PciDeviceInfo;
UCX_CONTROLLER_ACPI_INFORMATION AcpiDeviceInfo;
UCHAR DeviceDescription[MAX_GENERIC_USB_CONTROLLER_NAME_SIZE];
UNICODE_STRING ManufacturerNameString;
UNICODE_STRING ModelNameString;
UNICODE_STRING ModelNumberString;
PFN_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS EvtControllerGetTransportCharacteristics;
PFN_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION EvtControllerSetTransportCharacteristicsChangeNotification;
HANDLE Reserved5;
HANDLE Reserved6;
HANDLE Reserved7;
} UCX_CONTROLLER_CONFIG, *PUCX_CONTROLLER_CONFIG;
Membres
Size
Taille en octets de cette structure.
NumberOfPresentedDeviceMgmtEvtCallbacks
Nombre de fonctions de rappel d’événement d’appareil fournies par cette structure.
EvtControllerQueryUsbCapability
Pointeur vers une fonction de rappel EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY .
Reserved1
Ne pas utiliser.
EvtControllerGetCurrentFrameNumber
Pointeur vers une fonction de rappel EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER .
EvtControllerUsbDeviceAdd
Pointeur vers une fonction de rappel EVT_UCX_CONTROLLER_USBDEVICE_ADD .
EvtControllerReset
Pointeur vers une fonction de rappel EVT_UCX_CONTROLLER_RESET .
Reserved2
Ne pas utiliser.
Reserved3
Ne pas utiliser.
Reserved4
Ne pas utiliser.
ParentBusType
Type de bus parent du contrôleur USB.
PciDeviceInfo
Informations sur le contrôleur USB PCI (le cas échéant).
AcpiDeviceInfo
Informations sur le contrôleur USB ACPI (Advanced Configuration and Power Interface) (le cas échéant).
DeviceDescription[MAX_GENERIC_USB_CONTROLLER_NAME_SIZE]
Description de l’appareil.
ManufacturerNameString
Chaîne contenant le nom du fabricant.
ModelNameString
Chaîne contenant le nom du modèle du matériel du contrôleur.
ModelNumberString
Chaîne contenant le numéro de modèle du matériel du contrôleur.
EvtControllerGetTransportCharacteristics
Pointeur vers une fonction de rappel EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS .
EvtControllerSetTransportCharacteristicsChangeNotification
Pointeur vers une fonction de rappel EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION .
Reserved5
Ne pas utiliser.
Reserved6
Ne pas utiliser.
Reserved7
Ne pas utiliser.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ucxcontroller.h (inclure Ucxclass.h) |