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. |