IOCTL_GENERICUSBFN_BUS_EVENT_NOTIFICATION IOCTL (genericusbfnioctl.h)

This I/O control code (IOCTL) is sent by a user-mode service or application to register for Universal Serial Bus (USB) event. After this request completes, notifications about events such as a change in the port type or the receipt of a non-standard setup packet can be received. The USBFN_NOTIFICATION structure contained in the output buffer specifies which event has occurred and any associated data.

Input buffer

NULL.

Input buffer length

None.

Output buffer

NULL.

Output buffer length

None.

Remarks

If this I/O control code (IOCTL) is being called synchronously, set the lpOverlapped parameter to NULL. If this IOCTL is called asynchronously, assign the lpOverlapped parameter to a pointer to an OVERLAPPED structure that contains a handle to an event object. The event objects signal when the operation is completed.

The return value is a BOOL value that indicates success or failure of the operation. TRUE indicates success, FALSE otherwise.

Requirements

Requirement Value
Header genericusbfnioctl.h (include GenericUsbFnIoctl.h)

See also

DeviceIoControl