C++ IPP Port Preference Update

Job ID: 40235127

Budget: $250 – $750 USD

I need my existing C++-based IPP server application adjusted so that, when a printer is installed on Windows 11, the operating system automatically selects an IPP (TCP/IP) port rather than falling back to WSD.

The existing code is based on PWG IPPSample, which can be accessed here: https://github.com/istopwg/ippsample

The core code already works well, so the goal is a focused refactor:

• Keep everything that is in place today—our custom authentication methods, detailed logging/diagnostics, and current error-handling flow must remain untouched in both behaviour and structure.
• Introduce the logic (or, if necessary, the correct service advertising tweaks) that convinces Windows 11 to register the device on an IPP-based Standard TCP/IP port.

Acceptance criteria
1. After installation or discovery on a clean Windows 11 machine, the printer shows an IPP port in Printer → Properties → Ports (not WSD).
2. A full build of the updated source compiles without warnings in Visual Studio (current release).

Please deliver the updated source, any new or modified project files, and a brief test report demonstrating the port selection change.

We will provide the existing code to the awarded bidder, including instructions on how to add the printer to windows 11 using powershell.