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;
} 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
루트 포트의 다시 시작 시간입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ucxusbdevice.h(Ucxclass.h 포함) |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기