// ucxroothub.h
typedef union _PARENT_HUB_FLAGS {
ULONG AsUlong32;
struct {
ULONG DisableLpmForAllDownstreamDevices : 1;
ULONG HubIsHighSpeedCapable : 1;
ULONG DisableUpdateMaxExitLatency : 1;
ULONG DisableU1 : 1;
} Flags;
struct {
ULONG DisableLpmForAllDownstreamDevices : 1;
ULONG HubIsHighSpeedCapable : 1;
ULONG DisableUpdateMaxExitLatency : 1;
ULONG DisableU1 : 1;
};
} PARENT_HUB_FLAGS, *PPARENT_HUB_FLAGS;
View the official Windows Driver Kit DDI referenceNo description available.
This structure is used by the HUB_INFO_FROM_PARENT structure to get hub information from the parent.
AsUlong32The size of structure represented as a LONG (32-bit) value.
FlagsFlags.DisableLpmForAllDownstreamDevicesIndicates that LPM should be disabled for all devices/hubs behind this hub.
Flags.HubIsHighSpeedCapableIndicates that the hub is high-speed capable.
Flags.DisableUpdateMaxExitLatencyIndicates that UpdateMaxExitLatency should be disabled.
Flags.DisableU1Indicates that U1 transitions should be disabled.
DisableLpmForAllDownstreamDevicesIndicates that LPM should be disabled for all devices/hubs behind this hub.
HubIsHighSpeedCapableIndicates that the hub is high-speed capable.
DisableUpdateMaxExitLatencyIndicates that UpdateMaxExitLatency should be disabled.
DisableU1Indicates that U1 transitions should be disabled.