Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This structure is used by the HUB_INFO_FROM_PARENT structure to get hub information from the parent.
Syntax
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;
Members
AsUlong32
The size of structure represented as a LONG (32-bit) value.
Flags
Flags.DisableLpmForAllDownstreamDevices
Indicates that LPM should be disabled for all devices/hubs behind this hub.
Flags.HubIsHighSpeedCapable
Indicates that the hub is high-speed capable.
Flags.DisableUpdateMaxExitLatency
Indicates that UpdateMaxExitLatency should be disabled.
Flags.DisableU1
Indicates that U1 transitions should be disabled.
DisableLpmForAllDownstreamDevices
Indicates that LPM should be disabled for all devices/hubs behind this hub.
HubIsHighSpeedCapable
Indicates that the hub is high-speed capable.
DisableUpdateMaxExitLatency
Indicates that UpdateMaxExitLatency should be disabled.
DisableU1
Indicates that U1 transitions should be disabled.
Requirements
Requirement | Value |
---|---|
Header | ucxroothub.h (include Ucxclass.h) |