The SetPrinterPublicProfile2 method sets the visibility of a public profile for a printer
HRESULT SetPrinterPublicProfile2(
[ in, string ] BSTR p_wsPrinterName,
[ in, string ] BSTR p_wsProfileId,
[ in ] BOOL p_bVisible
);
Parameters:
p_wsPrinterName
[in, string] printer name
p_wsProfileId
[in, string] public profile id
p_bVisible
[in] flag, if visible
Return values:
S_OK on success or COM error code
NV_SERVICE_ERROR - error connecting to novaPDF Server service
Remarks:
Sets the visibility option for a public profile and a printer. By default, all public profiles are visible ton all printers. They can be hidden for some printers using this method.