Set the current printer protocol code of the USB printer interface.
Pointer to a DWORD
Input Buffer Length
Output Buffer Length
Irp->IoStatus.Status is set to STATUS_SUCCESS if the request is successful. Otherwise, Status to the appropriate error condition as a NTSTATUS code.
For more information, see NTSTATUS Values.
IOCTL_USBPRINT_SET_PROTOCOL supports the following values:
If an interface supports IPP over USB, then it is started in the IPP over USB protocol. If the Windows print system detects that IHV drivers have been installed for the printer, then it will switch the printer back to BIDI.