PARENT_HUB_FLAGS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-ucxroothub-_parent_hub_flags)

_PARENT_HUB_FLAGS structure

Description

This structure is used by the HUB_INFO_FROM_PARENT structure to get hub information from the parent.

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.

See also