usbfnioctl.h header
This header is used by usbref. For more information, see:
usbfnioctl.h contains the following programming interfaces:
IOCTLs
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS The USB class driver sends this request to activate the bus so that the driver can prepare to process bus events and handle traffic. |
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION The USB class driver sends this request to prepare for notifications received from the USB function class extension (UFX) in response to an event on the bus, such as a change in the port type or a receipt of a non-standard setup packet. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN The class driver sends this request to send a zero-length control status handshake on endpoint 0 in the IN direction. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT The class driver sends this request to send a zero-length control status handshake on endpoint 0 in the OUT direction. |
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS Do not use. |
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO The class driver sends this request IO control code to retrieve information about the available pipes for a device, as configured in the registry. |
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET The class driver sends this request to get the entire USB interface descriptor set for a function on the device. |
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE The class driver sends this request to get the stall state of the specified pipe. |
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING The class driver sends this request to register a USB string descriptor. |
IOCTL_INTERNAL_USBFN_RESERVED Do not use this (IOCTL_INTERNAL_USBFN_RESERVED) article. |
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE The class driver sends this request to set the stall state of the specified USB pipe. |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM Do not use this (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM) article. |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE Do not use this (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE) article. |
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP The class driver sends this request to get remote wake-up notifications from endpoints. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN The class driver sends this request to initiate a data transfer to the host on the specified pipe. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT The class driver sends this request to initiate an IN transfer to the specified pipe and appends a zero-length packet to indicate the end of the transfer. |
IOCTL_INTERNAL_USBFN_TRANSFER_OUT The class driver sends this request to initiate a data transfer from the host on the specified pipe. |
Structures
USBFN_POWER_FILTER_STATE Reserved. Do not use. |