영어로 읽기

다음을 통해 공유


usbuser.h 헤더

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

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

IOCTLs

 
IOCTL_GET_HCD_DRIVERKEY_NAME

IOCTL_GET_HCD_DRIVERKEY_NAME I/O 제어 요청은 USB 호스트 컨트롤러 드라이버에 대한 레지스트리의 드라이버 키 이름을 검색합니다.
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_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_USER_REQUEST

IOCTL_USB_USER_REQUEST I/O 제어 요청은 사용자 모드 애플리케이션과 커널 모드 드라이버 모두에서 사용할 수 있습니다.

구조체

 
USB_BANDWIDTH_INFO

USB_BANDWIDTH_INFO 구조는 할당된 대역폭에 대한 정보를 검색하기 위해 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용됩니다.
USB_BUS_STATISTICS_0

USB_BUS_STATISTICS_0 구조는 버스 통계를 검색하기 위해 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용됩니다.
USB_CLOSE_RAW_DEVICE_PARAMETERS

이 구조는 지원되지 않습니다. USB_CLOSE_RAW_DEVICE_PARAMETERS 구조는 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용하여 버스의 디바이스에 대한 원시 액세스를 닫습니다.
USB_CONTROLLER_INFO_0

USB_CONTROLLER_INFO_0 구조는 USB 호스트 컨트롤러에 대한 정보를 검색하기 위해 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용됩니다.
USB_DRIVER_VERSION_PARAMETERS

USB_DRIVER_VERSION_PARAMETERS 구조는 버전 정보를 검색하기 위해 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용됩니다.
USB_PASS_THRU_PARAMETERS

USB_PASS_THRU_PARAMETERS 구조는 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용하여 공급업체별 명령을 호스트 컨트롤러 미니포트 드라이버에 전달합니다.
USB_POWER_INFO

USB_POWER_INFO 구조는 호스트 컨트롤러 전원 정책이 표시된 시스템 전원 상태에 대해 지정하는 디바이스 전원 상태를 검색하기 위해 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용됩니다.
USB_UNICODE_NAME

USB_UNICODE_NAME 구조체에는 기호 링크 이름을 지정하는 유니코드 문자열이 포함되어 있습니다.
USBUSER_BANDWIDTH_INFO_REQUEST

USBUSER_BANDWIDTH_INFO_REQUEST 구조는 할당된 대역폭에 대한 정보를 검색하기 위해 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용됩니다.
USBUSER_BUS_STATISTICS_0_REQUEST

USBUSER_BUS_STATISTICS_0_REQUEST 구조는 버스 통계를 검색하기 위해 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용됩니다.
USBUSER_CONTROLLER_UNICODE_NAME

USBUSER_CONTROLLER_UNICODE_NAME 구조는 USB 호스트 컨트롤러 드라이버키 이름을 검색하기 위해 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용됩니다.
USBUSER_GET_DRIVER_VERSION

USBUSER_GET_DRIVER_VERSION 구조는 드라이버 및 인터페이스 버전 정보를 읽기 위해 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용됩니다.
USBUSER_PASS_THRU_REQUEST

USBUSER_PASS_THRU_REQUEST 구조는 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용하여 공급업체별 명령을 호스트 컨트롤러 미니포트 드라이버에 보냅니다.
USBUSER_POWER_INFO_REQUEST

USBUSER_POWER_INFO_REQUEST 구조는 호스트 컨트롤러 및 루트 허브의 전원 상태와 특정 시스템 상태의 관계에 관한 전원 정책 정보를 검색하기 위해 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용됩니다.
USBUSER_REQUEST_HEADER

USBUSER_REQUEST_HEADER 구조는 usb 호스트 컨트롤러 드라이버에 사용자 모드 요청을 보내기 위해 IOCTL_USB_USER_REQUEST I/O 제어 요청과 함께 사용됩니다.

열거형

 
USB_USER_ERROR_CODE

USB_USER_ERROR_CODE 열거형은 USB 사용자 모드가 실패할 때 보고하는 오류 코드를 나열합니다.
WDMUSB_POWER_STATE

WDMUSB_POWER_STATE 열거형은 호스트 컨트롤러 또는 루트 허브의 전원 상태를 나타냅니다.