usbioctl.h 헤더

이 헤더는 usbref에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

usbioctl.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

IOCTLs

 
IOCTL_GET_HCD_DRIVERKEY_NAME

IOCTL_GET_HCD_DRIVERKEY_NAME I/O 컨트롤 요청은 USB 호스트 컨트롤러 드라이버에 대한 레지스트리의 드라이버 키 이름을 검색합니다.
IOCTL_INTERNAL_USB_CYCLE_PORT

IOCTL_INTERNAL_USB_CYCLE_PORT I/O 요청은 PDO와 연결된 포트에서 디바이스 분리 및 다시 플러그를 시뮬레이션합니다.
IOCTL_INTERNAL_USB_ENABLE_PORT

IOCTL_INTERNAL_USB_ENABLE_PORT IOCTL은 더 이상 사용되지 않습니다. 사용하지 마십시오.
IOCTL_INTERNAL_USB_GET_BUS_INFO

IOCTL_INTERNAL_USB_GET_BUS_INFO I/O 요청은 버스 드라이버에 특정 버스 정보를 쿼리합니다.
IOCTL_INTERNAL_USB_GET_BUSGUID_INFO

IOCTL_INTERNAL_USB_GET_BUSGUID_INFO IOCTL은 더 이상 사용되지 않습니다. 사용하지 마십시오.
IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME

IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME I/O 요청은 버스 드라이버에 USB 호스트 컨트롤러의 디바이스 이름을 쿼리합니다.
IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO

IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO I/O 요청은 USB 디바이스 및 연결된 허브에 대한 정보를 반환합니다.
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE

IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE IOCTL은 USB 허브 드라이버에서 사용됩니다. 사용하지 마십시오.
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX

IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX IOCTL은 USB 허브 드라이버에서 사용됩니다. 사용하지 마십시오.
IOCTL_INTERNAL_USB_GET_HUB_COUNT

IOCTL_INTERNAL_USB_GET_HUB_COUNT IOCTL은 USB 허브 드라이버에서 사용됩니다. 사용하지 마십시오.
IOCTL_INTERNAL_USB_GET_HUB_NAME

IOCTL_INTERNAL_USB_GET_HUB_NAME I/O 요청은 PDO가 허브에 대한 경우 드라이버에서 대상 PDO에 대한 UNICODE 기호 이름을 검색하는 데 사용됩니다.
IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO

IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO USB 허브 드라이버에서 사용됩니다. 사용하지 마십시오.
IOCTL_INTERNAL_USB_GET_PORT_STATUS

IOCTL_INTERNAL_USB_GET_PORT_STATUS I/O 요청은 PDO의 상태 쿼리합니다. IOCTL_INTERNAL_USB_GET_PORT_STATUS 커널 모드 I/O 제어 요청입니다. 이 요청은 USB 허브 PDO를 대상으로 합니다. 이 IOCTL은 IRQL = PASSIVE_LEVEL 보내야 합니다.
IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO

IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO IOCTL은 USB 허브 드라이버에서 사용됩니다. 사용하지 마십시오.
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS

IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS I/O 요청은 USB 디바이스가 연결된 호스트 컨트롤러 및 USB 디바이스 트리의 디바이스 위치에 대한 정보를 반환합니다.
IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE

IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE USB 허브 드라이버에서 사용됩니다. 사용하지 마십시오.
IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY

IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY IOCTL은 USB 허브 드라이버에서 사용됩니다. 사용하지 마십시오.
IOCTL_INTERNAL_USB_RECORD_FAILURE

IOCTL_INTERNAL_USB_RECORD_FAILURE IOCTL은 USB 허브 드라이버에서 사용됩니다. 사용하지 마십시오.
IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE

IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE I/O 요청은 USB 다기능 디바이스(복합 드라이버)의 드라이버를 기본 USB 드라이버 스택에 등록합니다.
IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME

IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME IOCTL은 USB 허브 드라이버에서 사용됩니다. 사용하지 마십시오.
IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND

IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND IOCTL은 USB 허브 드라이버에서 사용됩니다. 사용하지 마십시오.
IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION

IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION I/O 요청은 USB(유니버설 직렬 버스) 다기능 디바이스(복합 드라이버)의 드라이버가 디바이스의 특정 함수에서 원격 절전 모드 해제 알림을 요청하기 위해 전송됩니다.
IOCTL_INTERNAL_USB_RESET_PORT

IOCTL_INTERNAL_USB_RESET_PORT I/O 제어 요청은 드라이버가 관리하는 디바이스의 업스트림 포트를 다시 설정하는 데 사용됩니다.
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION

IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION I/O 요청은 드라이버가 USB 버스 드라이버에 디바이스가 유휴 상태이며 일시 중단될 수 있음을 알리는 데 사용됩니다.
IOCTL_INTERNAL_USB_SUBMIT_URB

IOCTL_INTERNAL_USB_SUBMIT_URB I/O 제어 요청은 드라이버에서 버스 드라이버에 URB를 제출하는 데 사용됩니다. IOCTL_INTERNAL_USB_SUBMIT_URB 커널 모드 I/O 제어 요청입니다. 이 요청은 USB 허브 PDO를 대상으로 합니다.
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE

IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE I/O 요청은 USB 다기능 디바이스(복합 드라이버)의 드라이버 등록을 취소하고 등록과 연결된 모든 리소스를 해제합니다.
IOCTL_USB_DIAG_IGNORE_HUBS_OFF

IOCTL_USB_DIAG_IGNORE_HUBS_OFF I/O 컨트롤은 더 이상 사용되지 않습니다. 사용하지 마십시오.
IOCTL_USB_DIAG_IGNORE_HUBS_ON

IOCTL_USB_DIAG_IGNORE_HUBS_ON I/O 컨트롤은 더 이상 사용되지 않습니다. 사용하지 마십시오.
IOCTL_USB_DIAGNOSTIC_MODE_OFF

IOCTL_USB_DIAGNOSTIC_MODE_OFF I/O 컨트롤은 더 이상 사용되지 않습니다. 사용하지 마십시오.
IOCTL_USB_DIAGNOSTIC_MODE_ON

IOCTL_USB_DIAGNOSTIC_MODE_ON I/O 컨트롤은 더 이상 사용되지 않습니다. 사용하지 마십시오.
IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION

IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION I/O 컨트롤 요청은 표시된 포트 인덱스와 연결된 디바이스에 대해 하나 이상의 설명자를 검색합니다. IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION 사용자 모드 I/O 제어 요청입니다.
IOCTL_USB_GET_DEVICE_CHARACTERISTICS

클라이언트 드라이버는 이 요청을 전송하여 모든 요청에 대한 최대 송신 및 수신 지연과 같은 USB 디바이스에 대한 일반적인 특성을 확인합니다.
IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC

IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC IOCTL 함수는 특정 프레임 및 마이크로프레임에 대한 QPC(시스템 쿼리 성능 카운터) 값을 가져옵니다.
IOCTL_USB_GET_HUB_CAPABILITIES

IOCTL_USB_GET_HUB_CAPABILITIES I/O 제어 요청은 USB 허브의 기능을 검색합니다.
IOCTL_USB_GET_HUB_CAPABILITIES_EX

IOCTL_USB_GET_HUB_CAPABILITIES_EX I/O 제어 요청은 USB 허브의 기능을 검색합니다. IOCTL_USB_GET_HUB_CAPABILITIES_EX 사용자 모드 I/O 제어 요청입니다. 이 요청은 USB 허브 디바이스(GUID_DEVINTERFACE_USB_HUB)를 대상으로 합니다.
IOCTL_USB_GET_HUB_INFORMATION_EX

IOCTL_USB_GET_HUB_INFORMATION_EX I/O 제어 요청은 USB_HUB_INFORMATION_EX 구조의 USB 허브에 대한 정보를 검색하기 위해 애플리케이션에서 전송됩니다. 요청은 허브에서 가장 높은 포트 번호를 검색합니다.
IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES

IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES I/O 제어 요청은 특정 포트에 대한 Microsoft 확장 포트 특성을 검색합니다.
IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME

IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME I/O 제어 요청은 표시된 포트에 연결된 디바이스와 연결된 드라이버 레지스트리 키 이름을 검색합니다.
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION 요청은 표시된 USB 포트 및 포트에 연결된 디바이스(있는 경우)에 대한 정보를 검색합니다. 클라이언트 드라이버는 PASSIVE_LEVEL IRQL에서 이 IOCTL을 보내야 합니다. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION 사용자 모드 I/O 제어 요청입니다. 이 요청은 USB 허브 디바이스(GUID_DEVINTERFACE_USB_HUB)를 대상으로 합니다. 이 요청을 루트 허브로 보내지 마세요.
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX 요청은 USB 포트 및 포트에 연결된 디바이스(있는 경우)에 대한 정보를 검색합니다. 클라이언트 드라이버는 PASSIVE_LEVEL IRQL에서 이 IOCTL을 보내야 합니다. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX 사용자 모드 I/O 제어 요청입니다. 이 요청은 USB 허브 디바이스(GUID_DEVINTERFACE_USB_HUB)를 대상으로 합니다. 이 요청을 루트 허브로 보내지 마세요.
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2

IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 I/O 컨트롤은 허브의 특정 USB 포트에서 지원하는 프로토콜에 대한 정보를 검색하기 위해 애플리케이션에서 전송됩니다. 요청은 포트의 속도 기능도 검색합니다.
IOCTL_USB_GET_NODE_CONNECTION_NAME

IOCTL_USB_GET_NODE_CONNECTION_NAME I/O 컨트롤 요청은 USB_NODE_CONNECTION_NAME 구조와 함께 다운스트림 포트에 연결된 허브의 기호 링크 이름을 검색하는 데 사용됩니다. IOCTL_USB_GET_NODE_CONNECTION_NAME 사용자 모드 I/O 제어 요청입니다. 이 요청은 USB 허브 디바이스(GUID_DEVINTERFACE_USB_HUB)를 대상으로 합니다.
IOCTL_USB_GET_NODE_INFORMATION

IOCTL_USB_GET_NODE_INFORMATION I/O 제어 요청은 부모 디바이스에 대한 정보를 검색하기 위해 USB_NODE_INFORMATION 구조와 함께 사용됩니다. IOCTL_USB_GET_NODE_INFORMATION 사용자 모드 I/O 제어 요청입니다.
IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES

IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES I/O 제어 요청은 USB 허브의 특정 포트에 대한 정보를 검색하기 위해 애플리케이션에서 전송됩니다.
IOCTL_USB_GET_ROOT_HUB_NAME

IOCTL_USB_GET_ROOT_HUB_NAME I/O 컨트롤 요청은 루트 허브의 기호 링크 이름을 검색하기 위해 USB_ROOT_HUB_NAME 구조체와 함께 사용됩니다. IOCTL_USB_GET_ROOT_HUB_NAME 사용자 모드 I/O 제어 요청입니다.
IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS

클라이언트 드라이버는 전송 특성을 검색하기 위해 이 요청을 보냅니다.
IOCTL_USB_HCD_DISABLE_PORT

IOCTL_USB_HCD_DISABLE_PORT IOCTL은 더 이상 사용되지 않습니다. 사용하지 마십시오.
IOCTL_USB_HCD_ENABLE_PORT

IOCTL_USB_HCD_ENABLE_PORT IOCTL은 더 이상 사용되지 않습니다. 사용하지 마십시오.
IOCTL_USB_HCD_GET_STATS_1

IOCTL_USB_HCD_GET_STATS_1 IOCTL은 더 이상 사용되지 않습니다. 사용하지 마십시오.
IOCTL_USB_HCD_GET_STATS_2

IOCTL_USB_HCD_GET_STATS_2 IOCTL은 더 이상 사용되지 않습니다. 사용하지 마십시오.
IOCTL_USB_HUB_CYCLE_PORT

IOCTL_USB_HUB_CYCLE_PORT I/O 제어 요청은 요청을 수신하는 PDO와 연결된 포트의 전원을 순환합니다.
IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE

이 요청은 호출자에게 전송 특성 변경에 대해 알 수 있습니다.
IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE

이 요청은 전송 특성의 변경 내용에 대한 알림을 등록합니다.
IOCTL_USB_RESET_HUB

IOCTL_USB_RESET_HUB IOCTL은 USB 드라이버 스택에서 사용됩니다. 사용하지 마십시오.
IOCTL_USB_START_TRACKING_FOR_TIME_SYNC

이 요청은 시간 동기화 서비스에 대한 USB 드라이버 스택에 호출자를 등록합니다.
IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC

이 요청은 시간 동기화 서비스에 대한 USB 드라이버 스택으로 호출자의 등록을 취소합니다.
IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE

이 요청은 전송 특성 변경에 대한 알림을 받지 못하도록 호출자의 등록을 취소합니다.

구조체

 
HUB_DEVICE_CONFIG_INFO

HUB_DEVICE_CONFIG_INFO 구조는 커널 모드 IOCTL과 함께 사용되며, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO USB 디바이스 및 디바이스가 연결된 허브에 대한 정보를 보고하도록 요청합니다.
USB_BUS_NOTIFICATION

자세한 정보: _USB_BUS_NOTIFICATION 구조체
USB_CYCLE_PORT_PARAMS

USB_CYCLE_PORT_PARAMS 구조는 IOCTL_USB_HUB_CYCLE_PORT I/O 제어 요청과 함께 사용하여 요청을 수신하는 PDO와 연결된 포트의 전원을 순환합니다.
USB_DESCRIPTOR_REQUEST

USB_DESCRIPTOR_REQUEST 구조는 표시된 연결 인덱스와 연결된 디바이스에 대한 하나 이상의 설명자를 검색하기 위해 IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION I/O 제어 요청과 함께 사용됩니다.
USB_DEVICE_CHARACTERISTICS

모든 요청에 대한 최대 송신 및 수신 지연과 같은 USB 디바이스의 특성에 대한 정보를 포함합니다. 이 구조체는 IOCTL_USB_GET_DEVICE_CHARACTERISTICS 요청에 사용됩니다.
USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION

프레임 및 마이크로프레임 숫자와 계산된 시스템 QPC 값을 저장합니다. 이 구조체는 IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC 요청에 사용됩니다.
USB_HCD_DRIVERKEY_NAME

USB_HCD_DRIVERKEY_NAME 구조는 IOCTL_GET_HCD_DRIVERKEY_NAME I/O 제어 요청과 함께 USB 호스트 컨트롤러 드라이버에 대한 레지스트리의 드라이버 키를 검색하는 데 사용됩니다.
USB_HUB_CAP_FLAGS

USB_HUB_CAP_FLAGS 구조체는 허브의 기능을 보고하는 데 사용됩니다.
USB_HUB_CAPABILITIES

USB_HUB_CAPABILITIES 구조체는 더 이상 사용되지 않습니다. 대신 USB_HUB_CAPABILITIES_EX 사용합니다.
USB_HUB_CAPABILITIES_EX

USB_HUB_CAPABILITIES_EX 구조는 특정 USB 허브의 기능을 검색하기 위해 IOCTL_USB_GET_HUB_CAPABILITIES I/O 제어 요청과 함께 사용됩니다.
USB_HUB_INFORMATION

USB_HUB_INFORMATION 구조에는 허브에 대한 정보가 포함됩니다.
USB_HUB_INFORMATION_EX

USB_HUB_INFORMATION_EX 구조는 IOCTL_USB_GET_HUB_INFORMATION_EX I/O 제어 요청과 함께 사용하여 USB(유니버설 직렬 버스) 허브에 대한 정보를 검색합니다.
USB_HUB_NAME

USB_HUB_NAME 구조체는 허브의 기호 디바이스 이름을 저장합니다.
USB_ID_STRING

USB_ID_STRING 구조체는 문자열 또는 다중 문자열을 저장하는 데 사용됩니다.
USB_MI_PARENT_INFORMATION

USB_MI_PARENT_INFORMATION 구조에는 복합 디바이스에 대한 정보가 포함되어 있습니다.
USB_NODE_CONNECTION_ATTRIBUTES

USB_NODE_CONNECTION_ATTRIBUTES 구조는 IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES I/O 컨트롤 요청과 함께 연결의 특성을 검색하는 데 사용됩니다.
USB_NODE_CONNECTION_DRIVERKEY_NAME

USB_NODE_CONNECTION_DRIVERKEY_NAME 구조는 표시된 포트에 연결된 디바이스의 드라이버 키 이름을 검색하기 위해 IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME I/O 제어 요청과 함께 사용됩니다.
USB_NODE_CONNECTION_INFORMATION

USB_NODE_CONNECTION_INFORMATION 구조는 usb 포트 및 연결된 디바이스에 대한 정보를 검색하기 위해 IOCTL_USB_GET_NODE_CONNECTION_INFORMATION 요청과 함께 사용됩니다.
USB_NODE_CONNECTION_INFORMATION_EX

USB_NODE_CONNECTION_INFORMATION_EX 구조는 표시된 USB 포트와 연결된 연결에 대한 정보를 얻기 위해 IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX 요청과 함께 사용됩니다.
USB_NODE_CONNECTION_INFORMATION_EX_V2

USB_NODE_CONNECTION_INFORMATION_EX_V2 구조는 특정 포트에 연결된 USB(유니버설 직렬 버스) 디바이스에 대한 속도 정보를 검색하기 위해 IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 I/O 제어 요청과 함께 사용됩니다.
USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS

USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS 공용 구조체는 USB 3.0 디바이스가 현재 작동 중인 속도와 특정 포트에 연결할 때 더 빠른 속도로 작동할 수 있는지 여부를 나타내는 데 사용됩니다.
USB_NODE_CONNECTION_NAME

USB_NODE_CONNECTION_NAME 구조체는 IOCTL_USB_GET_NODE_CONNECTION_NAME I/O 컨트롤 요청과 함께 포트에 연결된 다운스트림 허브의 기호 링크를 검색하는 데 사용됩니다.
USB_NODE_INFORMATION

USB_NODE_INFORMATION 구조는 부모 디바이스에 대한 정보를 검색하기 위해 IOCTL_USB_GET_NODE_INFORMATION I/O 제어 요청과 함께 사용됩니다.
USB_PIPE_INFO

USB_PIPE_INFO 구조체는 연결 및 연결된 파이프에 대한 정보를 얻기 위해 USB_NODE_CONNECTION_INFORMATION_EX 구조 및 IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX 요청과 함께 사용됩니다.
USB_PORT_CONNECTOR_PROPERTIES

USB_PORT_CONNECTOR_PROPERTIES 구조체는 특정 SuperSpeed 허브의 포트에 대한 정보를 검색하기 위해 IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES I/O 제어 요청과 함께 사용됩니다.
USB_PORT_PROPERTIES

USB_PORT_PROPERTIES 공용 구조체는 USB(유니버설 직렬 버스) 포트의 기능을 보고하는 데 사용됩니다. 포트 기능은 IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES I/O 컨트롤 요청에 의해 USB_PORT_CONNECTOR_PROPERTIES 구조에서 검색됩니다.
USB_PROTOCOLS

USB_PROTOCOLS 공용 구조체는 포트에서 지원하는 USB(유니버설 직렬 버스) 신호 프로토콜을 보고하는 데 사용됩니다.
USB_ROOT_HUB_NAME

USB_ROOT_HUB_NAME 구조체는 루트 허브의 기호화된 디바이스 이름을 저장합니다.
USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION

IOCTL_USB_START_TRACKING_FOR_TIME_SYNC 요청에 대한 입력 및 출력 버퍼입니다.
USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION

IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC 요청에 대한 입력 버퍼입니다.
USB_TOPOLOGY_ADDRESS

USB_TOPOLOGY_ADDRESS 구조는 USB 디바이스 트리에서 USB 디바이스의 위치에 대한 정보를 검색하기 위해 IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS I/O 요청과 함께 사용됩니다.
USB_TRANSPORT_CHARACTERISTICS

전송 특성을 관련 시점에 저장합니다. 이 구조체는 IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS 요청에 사용됩니다.
USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION

IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE 요청이 완료되면 채워진 등록 정보를 포함합니다.
USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION

IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE 요청에 대한 등록 정보를 포함합니다.
USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION

IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE 요청에 대한 등록 취소 정보를 포함합니다.

열거형

 
USB_CONNECTION_STATUS

USB_CONNECTION_STATUS 열거자는 USB 허브 포트에서 디바이스에 대한 연결의 상태 나타냅니다.
USB_HUB_NODE

USB_HUB_NODE 열거자는 디바이스가 허브인지 복합 디바이스인지를 나타냅니다.
USB_HUB_TYPE

USB_HUB_TYPE 열거형은 USB 허브 유형을 나타내는 상수를 정의합니다. 허브 유형은 IOCTL_USB_GET_HUB_INFORMATION_EX I/O 컨트롤 요청에 의해 검색됩니다.
USB_NOTIFICATION_TYPE

자세한 정보: _USB_NOTIFICATION_TYPE 열거형