Constants

Name Description
SK_CONST_WEBSERVICE_ACTIVATEINSTALLATION_URL URL for SOLO Server Shared URL accounts to use the XmlActivationService web service's ActivateInstallationLicenseFile web method.
SK_CONST_WEBSERVICE_CHECKINSESSION_URL URL for SOLO Server Shared URL accounts to use the XmlNetworkFloatingService web service's CheckinSession web method.
SK_CONST_WEBSERVICE_CHECKINSTALLATION_URL URL for SOLO Server Shared URL accounts to use the XmlActivationService web service's CheckInstallationStatus web method.
SK_CONST_WEBSERVICE_CHECKOUTSESSION_URL URL for SOLO Server Shared URL accounts to use the XmlNetworkFloatingService web service's CheckoutSession web method.
SK_CONST_WEBSERVICE_CLOSESESSION_URL URL for SOLO Server Shared URL accounts to use the XmlNetworkFloatingService web service's OpenSession web method.
SK_CONST_WEBSERVICE_DEACTIVATEINSTALLATION_URL URL for SOLO Server Shared URL accounts to use the XmlActivationService web service's DeactivateInstallation web method.
SK_CONST_WEBSERVICE_DECREMENTLICENSECOUNTER_URL URL for SOLO Server Shared URL accounts to use the XmlActivationService web service's DecrementLicenseCounter web method.
SK_CONST_WEBSERVICE_GETLICENSEFILE_URL URL for SOLO Server Shared URL accounts to use the XmlLicenseFileService web service's GetLicenseFile web method.
SK_CONST_WEBSERVICE_MANUALREQUEST_URL URL for SOLO Server Shared URL accounts to manually process web service requests.
SK_CONST_WEBSERVICE_OPENSESSION_URL URL for SOLO Server Shared URL accounts to use the XmlNetworkFloatingService web service's OpenSession web method.
SK_CONST_WEBSERVICE_POLLSESSION_URL URL for SOLO Server Shared URL accounts to use the XmlNetworkFloatingService web service's PollSession web method.
SK_FLAGS_32BIT_PATHS When specified, the function call will always use 32-bit paths/locations if applicable. This is sometimes needed to allow 32-bit and 64-bit applications share a license on the same system.
SK_FLAGS_64BIT_PATHS When specified, the function call will always use 64-bit paths/locations if applicable. This is sometimes needed to allow 32-bit applications to initialize license files and aliases in 64 bit locations.
SK_FLAGS_APICONTEXTDISPOSE_CRYTPO_NOCLEANUP If specified when calling SK_ApiContextDispose, the libcrypto cryptography library will not be uninitialized.
SK_FLAGS_APICONTEXTDISPOSE_CURL_NOCLEANUP If specified when calling SK_ApiContextDispose, the libcurl HTTP library will not be uninitialized.
SK_FLAGS_APICONTEXTDISPOSE_SHUTDOWN If specified when calling SK_ApiContextDispose, the PLUSNative API will shutdown and free all memory.
SK_FLAGS_APICONTEXTDISPOSE_XML2_NOCLEANUP If specified when calling SK_ApiContextDispose, the libxml2 XML library will not be uninitialized.
SK_FLAGS_APICONTEXTINITIALIZE_CRYPTO_SHUTDOWN_ATEXIT If specified when calling SK_ApiContextInitialize, the cryptographic library will be shutdown at process exit. This flag must only be used with the first call to SK_ApiContextInitialize.
SK_FLAGS_APICONTEXTINITIALIZE_MAINTHREAD If specified when calling SK_ApiContextInitialize, any third-party dependencies will be initialized on the thread which calls this function. This flag must only be used with the first call to SK_ApiContextInitialize.
SK_FLAGS_APICONTEXTINITIALIZE_NOBUNDLEINIT If specified when calling SK_ApiContextInitialize, the PLUSNative API will not attempt to bundle the SSL Certificates from the store into a temp folder. This flag must only be used with the first call to SK_ApiContextInitialize.
SK_FLAGS_DATETIME_TIME_AT_MIDNIGHT If specified when an applicable Date-Time function is called, the operation will respect the system's date while effectively disregarding the time by always assuming midnight.
SK_FLAGS_DISABLE_WMI When specified, the function call will not use WMI queries in Windows. While WMI works in most cases, there are occasionally cases where its use could conflict with protected applications.
SK_FLAGS_EXPLICIT_ONLY When specified in a function call, any global flags in the API Context will be ignored.
SK_FLAGS_NETWORK_SEMAPHORE_NOCLEANUPTHREAD If specified when calling SK_PLUS_NetworkSemaphoreCleanup no thread is created, and the function only makes a single attempt to delete orphaned semaphore files.
SK_FLAGS_NETWORK_SEMAPHORE_SKIPLOCKATTEMPT If specified when calling SK_PLUS_NetworkSemaphoreOpen, the function will not attempt to lock existing files (which could be orphaned). When using this flag, it is necessary to also call SK_PLUS_NetworkSemaphoreCleanup to delete orphaned semaphore files; otherwise, SK_PLUS_NetworkSemaphoreOpen may prematurely report that no semaphores/seats are available.
SK_FLAGS_NETWORKSESSION_SKIPLOCKATTEMPT If specified when calling SK_PLUS_NetworkSessionLoad or SK_PLUS_NetworkSessionCheckout the function will not attempt to lock the certificate file.
SK_FLAGS_NONE Use when not specifying any flags for a given function call.
SK_FLAGS_PERMISSIONS_ALLOWEXECUTE If specified when calling SK_PermissionsGrantControlToWorld against a file or directory/folder, items affected by the call will also gain execute/traverse folder privileges.
SK_FLAGS_PERMISSIONS_FOLDERINHERIT If specified when calling SK_PermissionsGrantControlToWorld against a directory/folder, items created under the folder (after this call is made successfully) will inherit the new permissions.
SK_FLAGS_PERMISSIONS_NEVER_AUTO_SET If specified when calling a function that tries to read or write a license or alias file or Registry key, the SK_PermissionsGrantControlToWorld is not called to automatically try to set permissions.
SK_FLAGS_REQUIRE_SSL When specified, the function call will require Secure Sockets Layering (SSL) if applicable. If communication fails, NO attempt is made using Http.
SK_FLAGS_STRING_CULTURE_USE_CURRENT When specified, the function call will use the application's current locale rather than forcing the use of neutral culture settings are omitted.
SK_FLAGS_SYSTEMIDENTIFIER_HARDDISKVOLUMESERIALS_LEGACYOSX If specified when calling SK_PLUS_SystemIdentifierAlgorithmAddCurrentIdentifiers with the SK_SystemIdentifierAlgorithm.SK_SYSTEM_IDENTIFIER_ALGORITHM_HARD_DISK_VOLUME_SERIAL algorithm, the legacy Mac OS X implementation will be used.
SK_FLAGS_USE_ENCRYPTION When specified, the function call will use encryption if applicable.
SK_FLAGS_USE_SIGNATURE When specified, the function call will use digital signatures.
SK_FLAGS_USE_SSL When specified, the function call will use Secure Sockets Layering (SSL) if applicable. If communication using SSL fails, is unavailable, or is not applicable then communication will attempt to use Http.
SK_FLAGS_VALIDATE_EXPORTED_CA_CERTS This is presently only applicable on Mac OS X (it is ignored on other platforms). If you link the dependency-free version of the static PLUSNative library for Mac OS X with your own builds of libcurl and OpenSSL, and you configure libcurl to use OpenSSL [--with-openssl] (not DarwinSSL [--with-darwinssl]) for encrypted transmissions, then you may need specify this global flag when calling SK_ApiContextInitialize in order to set the SSL certificate bundle path.
SK_FLAGS_WEBSERVICE_RAW_RESULT When calling SOLO Server web services, this flag will cause SK_CallXmlWebService to return the raw response (meaning the response is not decrypted for you automatically by this function). This flag is necessary to use when calling the XmlNetworkFloatingService web service with PLUSNative.