다음을 통해 공유


IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE IOCTL(usbioctl.h)

IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE I/O 요청은 USB 다기능 디바이스(복합 드라이버)의 드라이버 등록을 취소하고 등록과 연결된 모든 리소스를 해제합니다. 요청은 복합 드라이버가 이전에 IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE 요청을 통해 기본 USB 드라이버 스택에 등록된 경우에만 성공합니다.

IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE 커널 모드 I/O 제어 요청입니다. 이 요청은 USB(유니버설 직렬 버스) 허브 PDO(물리적 디바이스 개체)를 대상으로 합니다. 이 요청은 PASSIVE_LEVEL IRQL(인터럽트 요청 수준)에서 보내야 합니다.

주 코드

IRP_MJ_INTERNAL_DEVICE_CONTROL

입력 버퍼

없음

입력 버퍼 길이

없음

출력 버퍼

없음

출력 버퍼 길이

없음

상태 블록

USB 드라이버 스택은 Irp-IoStatus.Status>를 STATUS_SUCCESS 설정하거나 적절한 오류 상태.

설명

복합 드라이버의 IRP_MN_REMOVE_DEVICE (제거 디바이스) 루틴에서 IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE 요청을 보내야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
머리글 usbioctl.h(Usbioctl.h 포함)
IRQL PASSIVE_LEVEL

추가 정보

복합 디바이스를 등록하는 방법

IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE