UCX_CONTROLLER_CONFIG 구조체(ucxcontroller.h)
USB 컨트롤러에 대한 이 구조 구성 데이터입니다.
구문
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;
멤버
Size
이 구조체의 크기(바이트)입니다.
NumberOfPresentedDeviceMgmtEvtCallbacks
이 구조에서 제공하는 디바이스 이벤트 콜백 함수의 수입니다.
EvtControllerQueryUsbCapability
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY 콜백 함수에 대한 포인터입니다.
Reserved1
사용하지 마십시오.
EvtControllerGetCurrentFrameNumber
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER 콜백 함수에 대한 포인터입니다.
EvtControllerUsbDeviceAdd
EVT_UCX_CONTROLLER_USBDEVICE_ADD 콜백 함수에 대한 포인터입니다.
EvtControllerReset
EVT_UCX_CONTROLLER_RESET 콜백 함수에 대한 포인터입니다.
Reserved2
사용하지 마십시오.
Reserved3
사용하지 마십시오.
Reserved4
사용하지 마십시오.
ParentBusType
USB 컨트롤러의 부모 버스 유형입니다.
PciDeviceInfo
PCI USB 컨트롤러에 대한 정보(있는 경우).
AcpiDeviceInfo
ACPI(고급 구성 및 전원 인터페이스) USB 컨트롤러(있는 경우)에 대한 정보입니다.
DeviceDescription[MAX_GENERIC_USB_CONTROLLER_NAME_SIZE]
디바이스에 대한 설명입니다.
ManufacturerNameString
제조업체 이름을 포함하는 문자열입니다.
ModelNameString
컨트롤러 하드웨어의 모델 이름을 포함하는 문자열입니다.
ModelNumberString
컨트롤러 하드웨어의 모델 번호를 포함하는 문자열입니다.
EvtControllerGetTransportCharacteristics
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS 콜백 함수에 대한 포인터입니다.
EvtControllerSetTransportCharacteristicsChangeNotification
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION 콜백 함수에 대한 포인터입니다.
Reserved5
사용하지 마십시오.
Reserved6
사용하지 마십시오.
Reserved7
사용하지 마십시오.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ucxcontroller.h(Ucxclass.h 포함) |