|
ReactOS 0.4.17-dev-1190-g4c812f4
|


Go to the source code of this file.
Classes | |
| struct | _USB_HUB_INFORMATION |
| struct | _USB_MI_PARENT_INFORMATION |
| struct | _USB_NODE_INFORMATION |
| struct | _USB_PIPE_INFO |
| struct | _USB_NODE_CONNECTION_INFORMATION |
| struct | _USB_NODE_CONNECTION_DRIVERKEY_NAME |
| struct | _USB_NODE_CONNECTION_NAME |
| struct | _USB_HUB_NAME |
| struct | _USB_ROOT_HUB_NAME |
| struct | _USB_HCD_DRIVERKEY_NAME |
| struct | _USB_DESCRIPTOR_REQUEST |
| struct | _HCD_ISO_STAT_COUNTERS |
| struct | _HCD_STAT_COUNTERS |
| struct | _HCD_STAT_INFORMATION_1 |
| struct | _HCD_STAT_INFORMATION_2 |
| struct | _USB_NOTIFICATION |
| struct | _USB_CONNECTION_NOTIFICATION |
| struct | _USB_BUS_NOTIFICATION |
| struct | _USB_ACQUIRE_INFO |
| struct | _USB_HUB_INFORMATION_EX |
| union | _USB_PORT_PROPERTIES |
| struct | _USB_PORT_CONNECTOR_PROPERTIES |
| union | _USB_PROTOCOLS |
| union | _USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS |
| struct | _USB_NODE_CONNECTION_INFORMATION_EX_V2 |
Enumerations | |
| enum | _USB_HUB_NODE { UsbHub , UsbMIParent } |
| enum | _USB_CONNECTION_STATUS { NoDeviceConnected , DeviceConnected , DeviceFailedEnumeration , DeviceGeneralFailure , DeviceCausedOvercurrent , DeviceNotEnoughPower , DeviceNotEnoughBandwidth } |
| enum | _USB_NOTIFICATION_TYPE { EnumerationFailure = 0 , InsufficentBandwidth , InsufficentPower , OverCurrent , ResetOvercurrent , AcquireBusInfo , AcquireHubName , AcquireControllerName , HubOvercurrent , HubPowerChange } |
| enum | _USB_HUB_TYPE { UsbRootHub = 1 , Usb20Hub = 2 , Usb30Hub = 3 } |
| #define IOCTL_GET_HCD_DRIVERKEY_NAME CTL_CODE(FILE_DEVICE_USB, HCD_GET_DRIVERKEY_NAME, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 165 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_CYCLE_PORT CTL_CODE(FILE_DEVICE_USB, USB_CYCLE_PORT, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 53 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_ENABLE_PORT CTL_CODE(FILE_DEVICE_USB, USB_ENABLE_PORT, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 47 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_FAIL_GET_STATUS_FROM_DEVICE CTL_CODE(FILE_DEVICE_USB, USB_FAIL_GET_STATUS, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 769 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_GET_BUS_INFO CTL_CODE(FILE_DEVICE_USB, USB_GET_BUS_INFO, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 59 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_GET_BUSGUID_INFO CTL_CODE(FILE_DEVICE_USB, USB_GET_BUSGUID_INFO, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 65 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME CTL_CODE(FILE_DEVICE_USB, USB_GET_CONTROLLER_NAME, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 62 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_GET_HUB_COUNT CTL_CODE(FILE_DEVICE_USB, USB_GET_HUB_COUNT, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 50 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_GET_HUB_NAME CTL_CODE(FILE_DEVICE_USB, USB_GET_HUB_NAME, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 56 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO CTL_CODE(FILE_DEVICE_USB, USB_GET_PARENT_HUB_INFO, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 68 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_GET_PORT_STATUS CTL_CODE(FILE_DEVICE_USB, USB_GET_PORT_STATUS, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 44 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO CTL_CODE(FILE_DEVICE_USB, USB_GET_ROOTHUB_PDO, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 38 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE CTL_CODE(FILE_DEVICE_USBEX, USB_REGISTER_COMPOSITE_DEVICE, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 760 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION CTL_CODE(FILE_DEVICE_USBEX, USB_REQUEST_REMOTE_WAKE_NOTIFICATION, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 766 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_RESET_PORT CTL_CODE(FILE_DEVICE_USB, USB_RESET_PORT, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 35 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_SUBMIT_URB CTL_CODE(FILE_DEVICE_USB, USB_SUBMIT_URB, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 32 of file usbioctl.h.
| #define IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE CTL_CODE(FILE_DEVICE_USBEX, USB_UNREGISTER_COMPOSITE_DEVICE, METHOD_NEITHER, FILE_ANY_ACCESS) |
Definition at line 763 of file usbioctl.h.
| #define IOCTL_USB_DIAG_IGNORE_HUBS_OFF CTL_CODE(FILE_DEVICE_USB, USB_DIAG_IGNORE_HUBS_OFF, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 184 of file usbioctl.h.
| #define IOCTL_USB_DIAG_IGNORE_HUBS_ON CTL_CODE(FILE_DEVICE_USB, USB_DIAG_IGNORE_HUBS_ON, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 181 of file usbioctl.h.
| #define IOCTL_USB_DIAGNOSTIC_MODE_OFF CTL_CODE(FILE_DEVICE_USB, HCD_DIAGNOSTIC_MODE_OFF, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 150 of file usbioctl.h.
| #define IOCTL_USB_DIAGNOSTIC_MODE_ON CTL_CODE(FILE_DEVICE_USB, HCD_DIAGNOSTIC_MODE_ON, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 155 of file usbioctl.h.
| #define IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION CTL_CODE(FILE_DEVICE_USB, USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 175 of file usbioctl.h.
| #define IOCTL_USB_GET_HUB_INFORMATION_EX CTL_CODE(FILE_DEVICE_USB, USB_GET_HUB_INFORMATION_EX, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 675 of file usbioctl.h.
| #define IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME CTL_CODE(FILE_DEVICE_USB, USB_GET_NODE_CONNECTION_DRIVERKEY_NAME, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 187 of file usbioctl.h.
| #define IOCTL_USB_GET_NODE_CONNECTION_INFORMATION CTL_CODE(FILE_DEVICE_USB, USB_GET_NODE_CONNECTION_INFORMATION, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 172 of file usbioctl.h.
| #define IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 CTL_CODE(FILE_DEVICE_USB, USB_GET_NODE_CONNECTION_INFORMATION_EX_V2, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 681 of file usbioctl.h.
| #define IOCTL_USB_GET_NODE_CONNECTION_NAME CTL_CODE(FILE_DEVICE_USB, USB_GET_NODE_CONNECTION_NAME, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 178 of file usbioctl.h.
| #define IOCTL_USB_GET_NODE_INFORMATION CTL_CODE(FILE_DEVICE_USB, USB_GET_NODE_INFORMATION, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 169 of file usbioctl.h.
| #define IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES CTL_CODE(FILE_DEVICE_USB, USB_GET_PORT_CONNECTOR_PROPERTIES, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 678 of file usbioctl.h.
| #define IOCTL_USB_GET_PORT_STATUS CTL_CODE(FILE_DEVICE_USB, USB_GET_PORT_STATUS, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 672 of file usbioctl.h.
| #define IOCTL_USB_GET_ROOT_HUB_NAME CTL_CODE(FILE_DEVICE_USB, HCD_GET_ROOT_HUB_NAME, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 160 of file usbioctl.h.
| #define IOCTL_USB_HCD_DISABLE_PORT CTL_CODE(FILE_DEVICE_USB, HCD_DISABLE_PORT, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 143 of file usbioctl.h.
| #define IOCTL_USB_HCD_DISABLE_PORT CTL_CODE(FILE_DEVICE_USB, HCD_DISABLE_PORT, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 143 of file usbioctl.h.
| #define IOCTL_USB_HCD_ENABLE_PORT CTL_CODE(FILE_DEVICE_USB, HCD_ENABLE_PORT, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 146 of file usbioctl.h.
| #define IOCTL_USB_HCD_ENABLE_PORT CTL_CODE(FILE_DEVICE_USB, HCD_ENABLE_PORT, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 146 of file usbioctl.h.
| #define IOCTL_USB_HCD_GET_STATS_1 CTL_CODE(FILE_DEVICE_USB, HCD_GET_STATS_1, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 131 of file usbioctl.h.
| #define IOCTL_USB_HCD_GET_STATS_2 CTL_CODE(FILE_DEVICE_USB, HCD_GET_STATS_2, METHOD_BUFFERED, FILE_ANY_ACCESS) |
Definition at line 134 of file usbioctl.h.
| #define USBD_PORT_CONNECTED 2 |
Definition at line 42 of file usbioctl.h.
| #define USBD_PORT_ENABLED 1 |
Definition at line 41 of file usbioctl.h.
| #define WMI_USB_DEVICE_NODE_INFORMATION 2 |
Definition at line 486 of file usbioctl.h.
| #define WMI_USB_DRIVER_INFORMATION 0 |
Definition at line 480 of file usbioctl.h.
| #define WMI_USB_DRIVER_NOTIFICATION 1 |
Definition at line 481 of file usbioctl.h.
| #define WMI_USB_HUB_NODE_INFORMATION 4 |
Definition at line 483 of file usbioctl.h.
| #define WMI_USB_PERFORMANCE_INFORMATION 1 |
Definition at line 485 of file usbioctl.h.
| #define WMI_USB_POWER_DEVICE_ENABLE 2 |
Definition at line 482 of file usbioctl.h.
| typedef struct _HCD_STAT_COUNTERS * PHCD_STAT_COUNTERS |
| typedef struct _USB_ACQUIRE_INFO * PUSB_ACQUIRE_INFO |
| typedef struct _USB_BUS_NOTIFICATION * PUSB_BUS_NOTIFICATION |
| typedef enum _USB_CONNECTION_STATUS * PUSB_CONNECTION_STATUS |
| typedef struct _USB_HUB_INFORMATION * PUSB_HUB_INFORMATION |
| typedef struct _USB_HUB_NAME * PUSB_HUB_NAME |
| typedef union _USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS * PUSB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS |
| typedef struct _USB_NODE_INFORMATION * PUSB_NODE_INFORMATION |
| typedef struct _USB_NOTIFICATION * PUSB_NOTIFICATION |
| typedef struct _USB_PIPE_INFO * PUSB_PIPE_INFO |
| typedef union _USB_PORT_PROPERTIES * PUSB_PORT_PROPERTIES |
| typedef union _USB_PROTOCOLS * PUSB_PROTOCOLS |
| typedef struct _USB_ROOT_HUB_NAME * PUSB_ROOT_HUB_NAME |
| typedef struct _USB_ACQUIRE_INFO USB_ACQUIRE_INFO |
| typedef struct _USB_HUB_NAME USB_HUB_NAME |
| typedef enum _USB_HUB_NODE USB_HUB_NODE |
| typedef enum _USB_HUB_TYPE USB_HUB_TYPE |
| typedef union _USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS |
| typedef struct _USB_NOTIFICATION USB_NOTIFICATION |
| typedef struct _USB_PIPE_INFO USB_PIPE_INFO |
| typedef union _USB_PORT_PROPERTIES USB_PORT_PROPERTIES |
| typedef union _USB_PROTOCOLS USB_PROTOCOLS |
| Enumerator | |
|---|---|
| NoDeviceConnected | |
| DeviceConnected | |
| DeviceFailedEnumeration | |
| DeviceGeneralFailure | |
| DeviceCausedOvercurrent | |
| DeviceNotEnoughPower | |
| DeviceNotEnoughBandwidth | |
Definition at line 277 of file usbioctl.h.
| Enumerator | |
|---|---|
| UsbHub | |
| UsbMIParent | |
Definition at line 218 of file usbioctl.h.
| Enumerator | |
|---|---|
| UsbRootHub | |
| Usb20Hub | |
| Usb30Hub | |
Definition at line 684 of file usbioctl.h.
| Enumerator | |
|---|---|
| EnumerationFailure | |
| InsufficentBandwidth | |
| InsufficentPower | |
| OverCurrent | |
| ResetOvercurrent | |
| AcquireBusInfo | |
| AcquireHubName | |
| AcquireControllerName | |
| HubOvercurrent | |
| HubPowerChange | |
Definition at line 507 of file usbioctl.h.