USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION 구조체(usbioctl.h)
IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE 요청에 대한 등록 정보를 포함합니다.
구문
typedef struct _USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION {
ULONG ChangeNotificationInputFlags;
USB_CHANGE_REGISTRATION_HANDLE Handle;
USB_TRANSPORT_CHARACTERISTICS UsbTransportCharacteristics;
} USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION, *PUSB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION;
멤버
ChangeNotificationInputFlags
관심 있는 변경 알림을 등록하기 위해 클라이언트 드라이버가 설정한 비트 마스크입니다. 다음 비트가 유효합니다.
값 | 의미 |
---|---|
USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE(0x1) | 클라이언트에 전송 대기 시간 변경에 대한 알림이 표시됩니다. |
USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE(0x2) | 대역폭 변경에 대한 알림이 클라이언트에 표시됩니다. |
Handle
이 등록에 대한 불투명 핸들입니다.
UsbTransportCharacteristics
USB 드라이버 스택에 의해 전송 특성의 초기 값으로 채워지는 USB_TRANSPORT_CHARACTERISTICS 구조체입니다.
설명
이 요청에서 수신된 등록 핸들은 호출자가 IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE 요청을 보내 알림 등록을 취소할 때까지 유효합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | usbioctl.h |