USBDEVICE_UPDATE 構造体 (ucxusbdevice.h)
指定したデバイスを更新するために UCX によって渡されます。 この構造体は、EVT_UCX_USBDEVICE_UPDATEコールバック関数で渡されたフレームワーク要求オブジェクトの要求パラメーター (Parameters.Others.Arg1) にあります。
構文
typedef struct _USBDEVICE_UPDATE {
USBDEVICE_MGMT_HEADER Header;
USBDEVICE_UPDATE_FLAGS Flags;
PUSB_DEVICE_DESCRIPTOR DeviceDescriptor;
PUSB_BOS_DESCRIPTOR BosDescriptor;
ULONG MaxExitLatency;
BOOLEAN IsHub;
USBDEVICE_UPDATE_FAILURE_FLAGS FailureFlags;
USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS Usb20HardwareLpmParameters;
USHORT RootPortResumeTime;
BOOLEAN IsNative;
} USBDEVICE_UPDATE, *PUSBDEVICE_UPDATE;
メンバー
Header
USB ハブまたはデバイスのハンドルを含む USBDEVICE_MGMT_HEADER 構造体。
Flags
クライアント ドライバーによって更新する必要がある属性を示す USBDEVICE_UPDATE_FLAGS値の ビットごとの OR。
DeviceDescriptor
デバイス記述子を含む USB_DEVICE_DESCRIPTOR 構造体を指すポインター。
BosDescriptor
デバイス記述子を含む USB_BOS_DESCRIPTOR 構造体を指すポインター。 「Usbspec.h」を参照してください。
MaxExitLatency
終了待ち時間の最大期間。
IsHub
更新する USB デバイスが USB ハブ (TRUE) かどうかを示します (FALSE)。
FailureFlags
更新操作中に発生したエラー (存在する場合) を示すUSBDEVICE_UPDATE_FAILURE_FLAGS構造体。
Usb20HardwareLpmParameters
リンク電源管理 (LPM) 機能を記述する USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS 構造。
RootPortResumeTime
ルート ポートの再開時間。
IsNative
更新する USB デバイスがネイティブ (TRUE) かどうかを示します (FALSE)。
要件
要件 | 値 |
---|---|
Header | ucxusbdevice.h (Ucxclass.h を含む) |