UCX_CONTROLLER_CONFIG-Struktur (ucxcontroller.h)
Diese Strukturkonfigurationsdaten für einen USB-Controller.
Syntax
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;
Member
Size
Die Größe dieser Struktur in Byte.
NumberOfPresentedDeviceMgmtEvtCallbacks
Die Anzahl der von dieser Struktur bereitgestellten Geräteereignisrückruffunktionen.
EvtControllerQueryUsbCapability
Ein Zeiger auf eine EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY Rückruffunktion.
Reserved1
Nicht verwenden.
EvtControllerGetCurrentFrameNumber
Ein Zeiger auf eine EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER Rückruffunktion.
EvtControllerUsbDeviceAdd
Ein Zeiger auf eine EVT_UCX_CONTROLLER_USBDEVICE_ADD Rückruffunktion.
EvtControllerReset
Ein Zeiger auf eine EVT_UCX_CONTROLLER_RESET Rückruffunktion.
Reserved2
Nicht verwenden.
Reserved3
Nicht verwenden.
Reserved4
Nicht verwenden.
ParentBusType
Der übergeordnete Bustyp des USB-Controllers.
PciDeviceInfo
Informationen zum PCI-USB-Controller (falls vorhanden).
AcpiDeviceInfo
Informationen zum ACPI-USB-Controller (Advanced Configuration and Power Interface) (sofern vorhanden).
DeviceDescription[MAX_GENERIC_USB_CONTROLLER_NAME_SIZE]
Eine Beschreibung für das Gerät.
ManufacturerNameString
Zeichenfolge, die den Herstellernamen enthält.
ModelNameString
Zeichenfolge mit dem Modellnamen der Controllerhardware.
ModelNumberString
Zeichenfolge mit der Modellnummer der Controllerhardware.
EvtControllerGetTransportCharacteristics
Ein Zeiger auf eine EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS Rückruffunktion.
EvtControllerSetTransportCharacteristicsChangeNotification
Ein Zeiger auf eine EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION Rückruffunktion.
Reserved5
Nicht verwenden.
Reserved6
Nicht verwenden.
Reserved7
Nicht verwenden.
Anforderungen
Anforderung | Wert |
---|---|
Header | ucxcontroller.h (ucxclass.h einschließen) |