IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO IOCTL(usbioctl.h)

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

IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO 커널 모드 I/O 제어 요청입니다. 이 요청은 USB 허브 PDO를 대상으로 합니다. 이 요청은 DISPATCH_LEVEL 이하의 IRQL에서 전송되어야 합니다.

주 코드

IRP_MJ_INTERNAL_DEVICE_CONTROL

입력 버퍼

Parameters.Others.Argument1 은 디바이스 구성 정보를 수신하는 HUB_DEVICE_CONFIG_INFO 구조를 가리킵니다.

입력 버퍼 길이

HUB_DEVICE_CONFIG_INFO 구조체의 크기입니다.

출력 버퍼

Parameters.Others.Argument1은 디바이스 구성 정보를 포함하는 HUB_DEVICE_CONFIG_INFO 구조를 가리킵니다.

출력 버퍼 길이

HUB_DEVICE_CONFIG_INFO 구조체의 크기입니다.

상태 블록

허브 또는 포트 드라이버는 Irp-IoStatus.Status>를 STATUS_SUCCESS 설정하거나 적절한 오류 상태 설정합니다.

설명

완료되면 hardwareIds, CompatibleIds, DeviceDescription USB_ID_STRINGHUB_DEVICE_CONFIG_INFO 구조체에 포함된 구조체는 허브 드라이버에서 할당한 문자열 버퍼를 가리킵니다. 호출자 드라이버는 드라이버가 언로드되기 전에 이러한 버퍼를 해제할 책임이 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 운영 체제입니다.
머리글 usbioctl.h(Usbioctl.h 포함)

추가 정보

HUB_DEVICE_CONFIG_INFO

USB_ID_STRING