<PackageReference Include="System.Drawing.Common" Version="9.0.8" />

DEVNAMES

struct DEVNAMES
Contains strings that identify the driver, device, and output port names for a printer.
public ushort wDefault

Type: WORD Indicates whether the strings contained in the DEVNAMES structure identify the default printer. This string is used to verify that the default printer has not changed since the last print operation. If any of the strings do not match, a warning message is displayed informing the user that the document may need to be reformatted. On output, the wDefault member is changed only if the Print Setup dialog box was displayed and the user chose the OK button. The DN_DEFAULTPRN flag is used if the default printer was selected. If a specific printer is selected, the flag is not used. All other flags in this member are reserved for internal use by the dialog box procedure for the Print property sheet or Print dialog box.

Read more on learn.microsoft.com.

public ushort wDeviceOffset

Type: WORD The offset, in characters, from the beginning of this structure to the null-terminated string that contains the name of the device.

Read more on learn.microsoft.com.

public ushort wDriverOffset

Type: WORD The offset, in characters, from the beginning of this structure to a null-terminated string that contains the file name (without the extension) of the device driver. On input, this string is used to determine the printer to display initially in the dialog box.

Read more on learn.microsoft.com.

public ushort wOutputOffset

Type: WORD The offset, in characters, from the beginning of this structure to the null-terminated string that contains the device name for the physical output medium (output port).

Read more on learn.microsoft.com.