UCX_CONTROLLER_CONFIG struttura (ucxcontroller.h)
Dati di configurazione della struttura per un controller USB.
Sintassi
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;
Members
Size
Dimensioni in byte di questa struttura.
NumberOfPresentedDeviceMgmtEvtCallbacks
Numero di funzioni di callback dell'evento di dispositivo fornite da questa struttura.
EvtControllerQueryUsbCapability
Puntatore a una funzione di callback EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY .
Reserved1
Non usare.
EvtControllerGetCurrentFrameNumber
Puntatore a una funzione di chiamata di EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER .
EvtControllerUsbDeviceAdd
Puntatore a una funzione di callback EVT_UCX_CONTROLLER_USBDEVICE_ADD .
EvtControllerReset
Puntatore a una funzione di callback EVT_UCX_CONTROLLER_RESET .
Reserved2
Non usare.
Reserved3
Non usare.
Reserved4
Non usare.
ParentBusType
Tipo di bus padre del controller USB.
PciDeviceInfo
Informazioni sul controller USB PCI (se presente).
AcpiDeviceInfo
Informazioni sulla configurazione avanzata e sul controller USB (ACPI) (se presente).
DeviceDescription[MAX_GENERIC_USB_CONTROLLER_NAME_SIZE]
Descrizione del dispositivo.
ManufacturerNameString
Stringa contenente il nome del produttore.
ModelNameString
Stringa contenente il nome del modello dell'hardware del controller.
ModelNumberString
Stringa contenente il numero di modello dell'hardware del controller.
EvtControllerGetTransportCharacteristics
Puntatore a una funzione di callback EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS .
EvtControllerSetTransportCharacteristicsChangeNotification
Puntatore a una funzione di callback EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION.
Reserved5
Non usare.
Reserved6
Non usare.
Reserved7
Non usare.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ucxcontroller.h (includere Ucxclass.h) |