USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS 構造体 (ucxusbdevice.h)

USB 2.0 リンク電源管理 (LPM) を更新する要求のパラメーターが含まれています。 UCX は、この構造体を EVT_UCX_USBDEVICE_UPDATE コールバック関数で渡します。

構文

typedef struct _USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS {
  ULONG HardwareLpmEnable : 1;
  ULONG RemoteWakeEnable : 1;
  ULONG HostInitiatedResumeDurationMode : 1;
  ULONG BestEffortServiceLatency : 4;
  ULONG BestEffortServiceLatencyDeep : 4;
  ULONG L1Timeout : 8;
  ULONG Reserved : 13;
} USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS;

メンバー

HardwareLpmEnable

が設定されている場合、 はハードウェア LPM を有効にする要求であることを示します。

RemoteWakeEnable

が設定されている場合は、 がリモート ウェイクシグナルを有効にする要求であることを示します。

HostInitiatedResumeDurationMode

要求された再開期間。

BestEffortServiceLatency

要求されたベスト エフォート サービスの待機時間。

BestEffortServiceLatencyDeep

要求されたベスト エフォート サービスの待機時間が深い。

L1Timeout

要求された L1 タイムアウト。

Reserved

使用しないでください。

要件

要件
Header ucxusbdevice.h (Ucxclass.h を含む)

こちらもご覧ください

ROOTHUB_20PORT_INFO

USBDEVICE_UPDATE

USBDEVICE_UPDATE_FAILURE_FLAGS

USBDEVICE_UPDATE_FLAGS