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 포함) |