IOCTL_INTERNAL_USBFN_GET_CLASS_INFO IOCTL(usbfnioctl.h)
클래스 드라이버는 레지스트리에 구성된 대로 디바이스에 사용 가능한 파이프에 대한 정보를 검색하기 위해 이 요청 IO 제어 코드를 보냅니다.
주 코드
IRP_MJ_INTERNAL_DEVICE_CONTROL
입력 버퍼
NULL
입력 버퍼 길이
없음
출력 버퍼
USBFN_CLASS_INFORMATION_PACKET 구조를 포함하는 버퍼에 대한 포인터입니다. 완료되면 UFX는 특정 버스 속도로 작동할 때 구조체를 이름, 디바이스 인터페이스 GUID 및 인터페이스 세부 정보로 채웁니다.
출력 버퍼 길이
USBFN_CLASS_INFORMATION_PACKET 구조체의 크기입니다.
상태 블록
요청이 성공하면 UFX(USB 함수 클래스 확장)는 STATUS_SUCCESS 반환하거나 NT_SUCCESS(상태)이 TRUE인 다른 상태 값을 반환합니다. 그렇지 않으면 NT_SUCCESS(상태)이 FALSE와 같은 상태 값을 반환합니다.
설명
클래스 드라이버는 엔드포인트 및 특성을 열거할 수 있도록 초기화 중에 이 IOCTL 요청을 보내야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | usbfnioctl.h |