struktur UCX_CONTROLLER_CONFIG (ucxcontroller.h)
Data konfigurasi struktur ini untuk pengontrol USB.
Sintaks
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;
Anggota
Size
Ukuran dalam byte struktur ini.
NumberOfPresentedDeviceMgmtEvtCallbacks
Jumlah fungsi panggilan balik peristiwa perangkat yang disediakan oleh struktur ini.
EvtControllerQueryUsbCapability
Penunjuk ke fungsi panggilan balik EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY .
Reserved1
Jangan gunakan.
EvtControllerGetCurrentFrameNumber
Penunjuk ke fungsi panggilan balik EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER .
EvtControllerUsbDeviceAdd
Penunjuk ke fungsi panggilan balik EVT_UCX_CONTROLLER_USBDEVICE_ADD .
EvtControllerReset
Penunjuk ke fungsi panggilan balik EVT_UCX_CONTROLLER_RESET .
Reserved2
Jangan gunakan.
Reserved3
Jangan gunakan.
Reserved4
Jangan gunakan.
ParentBusType
Jenis bus induk pengontrol USB.
PciDeviceInfo
Informasi tentang pengontrol USB PCI (jika ada).
AcpiDeviceInfo
Informasi tentang konfigurasi lanjutan dan pengontrol USB antarmuka daya (ACPI) (jika ada).
DeviceDescription[MAX_GENERIC_USB_CONTROLLER_NAME_SIZE]
Deskripsi untuk perangkat.
ManufacturerNameString
String yang berisi nama produsen.
ModelNameString
String yang berisi nama model perangkat keras pengontrol.
ModelNumberString
String yang berisi nomor model perangkat keras pengontrol.
EvtControllerGetTransportCharacteristics
Penunjuk ke fungsi panggilan balik EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS .
EvtControllerSetTransportCharacteristicsChangeNotification
Penunjuk ke fungsi panggilan balik EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION .
Reserved5
Jangan gunakan.
Reserved6
Jangan gunakan.
Reserved7
Jangan gunakan.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ucxcontroller.h (termasuk Ucxclass.h) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk