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) |