// usbioctl.h
typedef enum _USB_NOTIFICATION_TYPE {
EnumerationFailure,
InsufficentBandwidth,
InsufficentPower,
OverCurrent,
ResetOvercurrent,
AcquireBusInfo,
AcquireHubName,
AcquireControllerName,
HubOvercurrent,
HubPowerChange,
HubNestedTooDeeply,
ModernDeviceInLegacyHub
} USB_NOTIFICATION_TYPE;
View the official Windows Driver Kit DDI referenceNo description available.
Defines values for the type of notification that can be requested by a client driver.
EnumerationFailureReserved.
InsufficentBandwidthReserved.
InsufficentPowerReserved.
OverCurrentReserved.
ResetOvercurrentReserved.
AcquireBusInfoIndicates the information about the bus. This is retrieved by the IOCTL_INTERNAL_USB_GET_BUS_INFO request. Also see, USB_BUS_NOTIFICATION.
AcquireHubNameReserved.
AcquireControllerNameReserved.
HubOvercurrentReserved.
HubPowerChangeReserved.
HubNestedTooDeeplyReserved.
ModernDeviceInLegacyHubReserved.