USB_CONNECTION_STATUS 열거형(usbioctl.h)
USB_CONNECTION_STATUS 열거자는 USB 허브 포트에서 디바이스에 대한 연결의 상태 나타냅니다.
Syntax
typedef enum _USB_CONNECTION_STATUS {
NoDeviceConnected,
DeviceConnected,
DeviceFailedEnumeration,
DeviceGeneralFailure,
DeviceCausedOvercurrent,
DeviceNotEnoughPower,
DeviceNotEnoughBandwidth,
DeviceHubNestedTooDeeply,
DeviceInLegacyHub,
DeviceEnumerating,
DeviceReset
} USB_CONNECTION_STATUS, *PUSB_CONNECTION_STATUS;
상수
NoDeviceConnected 포트에 연결된 디바이스가 없음을 나타냅니다. |
DeviceConnected 디바이스가 포트에 성공적으로 연결되었음을 나타냅니다. |
DeviceFailedEnumeration 디바이스를 포트에 연결하려고 했지만 디바이스 열거에 실패했음을 나타냅니다. |
DeviceGeneralFailure 디바이스를 포트에 연결하려고 했지만 지정되지 않은 이유로 연결에 실패했음을 나타냅니다. |
DeviceCausedOvercurrent 디바이스를 포트에 연결하려고 했지만 과류 조건으로 인해 시도가 실패했음을 나타냅니다. |
DeviceNotEnoughPower 디바이스를 포트에 연결하려고 했지만 디바이스를 구동할 전원이 부족하여 연결에 실패했음을 나타냅니다. |
DeviceNotEnoughBandwidth 디바이스를 포트에 연결하려고 했지만 디바이스가 제대로 작동할 수 있는 대역폭이 충분하지 않았고 연결에 실패했음을 나타냅니다. |
DeviceHubNestedTooDeeply 디바이스를 포트에 연결하려고 했지만 USB 허브 중첩이 너무 깊어서 연결에 실패했음을 나타냅니다. |
DeviceInLegacyHub 디바이스를 지원되지 않는 레거시 허브의 포트에 연결하려고 했고 연결이 실패했음을 나타냅니다. |
DeviceEnumerating 포트에 연결된 디바이스가 현재 열거 중임을 나타냅니다. 참고 이 상수는 Windows Vista 이상 운영 체제에서 지원됩니다. |
DeviceReset 포트에 연결된 디바이스가 현재 다시 설정되고 있음을 나타냅니다. 참고 이 상수는 Windows Vista 이상 운영 체제에서 지원됩니다. |
설명
USB 버스 드라이버는 IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX 요청에 대한 응답으로 USB_NODE_CONNECTION_INFORMATION_EX 구조의 연결 상태 보고합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | usbioctl.h(Usbioctl.h 포함) |