USBDEVICE_UPDATE_FLAGS 구조체(ucxusbdevice.h)

UCX가 클라이언트 드라이버의 EVT_UCX_USBDEVICE_UPDATE 콜백 함수를 호출할 때 USBDEVICE_UPDATE 구조에 전달되는 UCX에서 설정한 요청 플래그를 포함합니다.

구문

typedef struct _USBDEVICE_UPDATE_FLAGS {
  ULONG UpdateDeviceDescriptor : 1;
  ULONG UpdateBosDescriptor : 1;
  ULONG UpdateMaxExitLatency : 1;
  ULONG UpdateIsHub : 1;
  ULONG UpdateAllowIoOnInvalidPipeHandles : 1;
  ULONG Update20HardwareLpmParameters : 1;
  ULONG UpdateRootPortResumeTime : 1;
  ULONG Reserved0 : 1;
  ULONG Reserved : 25;
} USBDEVICE_UPDATE_FLAGS;

멤버

UpdateDeviceDescriptor

설정된 경우 는 USB 디바이스 설명자를 업데이트하라는 요청을 나타냅니다.

UpdateBosDescriptor

설정된 경우 는 USB BOS 설명자를 업데이트하라는 요청을 나타냅니다.

UpdateMaxExitLatency

설정된 경우 최대 종료 대기 시간을 업데이트하라는 요청을 나타냅니다.

UpdateIsHub

설정된 경우 디바이스가 허브인지 확인하는 요청을 나타냅니다.

UpdateAllowIoOnInvalidPipeHandles

설정된 경우 잘못된 파이프 핸들이 있는 I/O를 허용하도록 USB 디바이스 또는 허브가 업데이트되었음을 나타냅니다.

Update20HardwareLpmParameters

설정된 경우 은 2.0 LPM 상태를 업데이트하라는 요청을 나타냅니다.

UpdateRootPortResumeTime

설정된 경우 루트 포트 다시 시작 시간을 업데이트하라는 요청을 나타냅니다.

Reserved0

Reserved

사용하지 마십시오.

요구 사항

요구 사항
헤더 ucxusbdevice.h(Ucxclass.h 포함)

추가 정보

USBDEVICE_UPDATE

USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS

USBDEVICE_UPDATE_FAILURE_FLAGS