PARENT_HUB_FLAGS union (ucxroothub.h)
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) |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for