Partager via


USB Function Controller MDD IOCTLs (Compact 2013)

3/26/2014

The following table shows the USB function controller driver IOCTLs.

IOCTL

Description

IOCTL_UFN_ENUMERATE_AVAILABLE_CLIENTS_SETUP

This IOCTL resets the internal client enumeration state and is called before enumeration. It takes no arguments.

IOCTL_UFN_ENUMERATE_AVAILABLE_CLIENTS

This IOCTL passes the UFN_CLIENT_INFO structure as an out parameter. It receives a name and description of a client and keeps calling until it fails with ERROR_*.

IOCTL_UFN_GET_CURRENT_CLIENT

This IOCTL passes the UFN_CLIENT_INFO structure as an out parameter. It receives a name and description of the current client. If it receives no current client, returns a null string for the name.

IOCTL_UFN_CHANGE_CURRENT_CLIENT

This IOCTL passes the UFN_CLIENT_INFO structure as in parameter with the name of the current client. It unloads the current client and loads the specified client.

IOCTL_UFN_GET_DEFAULT_CLIENT

This IOCTL gets information about the default client.

IOCTL_UFN_CHANGE_DEFAULT_CLIENT

This IOCTL changes the default client.

See Also

Reference

USB Function Controller Driver Reference