IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION IOCTL(usbfnioctl.h)

USB 클래스 드라이버는 포트 유형 변경 또는 비표준 설정 패킷 수신과 같은 버스의 이벤트에 대한 응답으로 UFX(USB 함수 클래스 확장)에서 받은 알림을 준비하기 위해 이 요청을 보냅니다.

주 코드

IRP_MJ_INTERNAL_DEVICE_CONTROL

입력 버퍼

NULL

입력 버퍼 길이

없음

출력 버퍼

UFX가 버스 이벤트 유형 및 해당 이벤트와 연결된 데이터로 채우는 호출자가 할당한 USBFN_NOTIFICATION 구조체에 대한 포인터입니다.

출력 버퍼 길이

USBFN_NOTIFICATION 구조체의 크기입니다.

상태 블록

요청이 성공하면 UFX(USB 함수 클래스 확장)는 STATUS_SUCCESS 반환하거나 NT_SUCCESS(상태)이 TRUE인 다른 상태 값을 반환합니다. 그렇지 않으면 NT_SUCCESS(상태)이 FALSE와 같은 상태 값을 반환합니다.

설명

UFX는 버스의 이벤트에 대한 응답으로 이 요청을 완료합니다. 클래스 드라이버는 중요한 알림을 놓치지 않도록 한 번에 여러 요청을 보내는 것이 좋습니다.

요구 사항

요구 사항
헤더 usbfnioctl.h

추가 정보

USBFN_EVENT

USBFN_NOTIFICATION