Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

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

Was this page helpful?

Additional resources