|
SetOptionLong2 |
Top Previous Next |
|
The SetOptionLong2 method sets a printing option of long int type for a given profile HRESULT SetOptionLong2( [in] BSTR p_wsOptionName, [in] LONG p_lValue, [in] BSTR p_wsProfileName, [in] BOOL p_bPublicProfile );
Parameters: p_wsOptionName [in] pointer to a BSTR containing the name of the option to set
p_lValue [in] long integer value to set
p_wsProfileName [in] pointer to a BSTR containing the profile to modify. If this parameter is an empty string, the current active profile is used.
p_bPublicProfile [in] Flag if the profile is a public or a private profile.
Return values: S_OK on success or COM error code NV_NOT_INITIALIZED - Initialize was not called NV_PROFILE_NOT_FOUND - inexistent profile specified NV_INVALID_OPTION - unknown option specified NV_PUBLIC_PROFILE - you cannot change public profiles only on server
Remarks: The option names that you can use in the GetOptionXXXX and SetOptionXXXX functions are the names of the registry keys from the novaPDF profile. You can find the complete list of option names in the Registry keys chapter. In the Include folder of novaPDF SDK installation folder you can find the definitions for all options in the next files: novaOptions.h, novaOptions.pas, Globals.bas. |