Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Software Licensing API (SLAPI) uses the following functions.
In this section
Topic | Description |
---|---|
SLActivateProduct |
Acquires a use license from the Software License Server (SLS). |
SLAcquireGenuineTicket |
Gets a XrML genuine ticket acquired from the Software Licensing Server (SLS). |
SLClose |
Closes the Software Licensing Client (SLC) context handle. |
SLConsumeRight |
Let an application to exercise rights on a locally-stored licenses. |
SLDepositMigrationBlob |
Deposits licensing information previously collected and gathered using the SLGatherMigrationBlob function. |
SLDepositOfflineConfirmationId |
Deposits Installation ID (IID) and Confirmation ID (CID) for offline activation. |
SLDepositOfflineConfirmationIdEx |
Deposits Installation ID (IID) and Confirmation ID (CID) for offline activation. |
SLFireEvent |
Sends a specified event to a registered listener. |
SLGatherMigrationBlob |
Gathers licensing information for the provided file handle. This licensing information can later be applied or deposited using the SLDepositMigrationBlob function. |
SLGenerateOfflineInstallationId |
Generates the Installation ID (IID). |
SLGenerateOfflineInstallationIdEx |
Generates Installation ID (IID). |
SLGetApplicationInformation |
Gets information about the specified application. |
SLGetApplicationPolicy |
Queries a policy from the set stored with the SLPersistApplicationPolicies function and loaded using the SLLoadApplicationPolicies function. |
SLGetAuthenticationResult |
Gets the authentication results. |
SLGetGenuineInformation |
Gets information about the genuine state of a Windows computer. |
SLSetGenuineInformation |
Specifies information about the genuine status of a Windows computer. |
SLGetGenuineInformationEx |
Specifies information about the genuine status of a Windows computer. |
SLGetInstalledProductKeyIds |
This function returns a list of product key IDs associated with the specified Product SKU ID. |
SLGetInstalledSAMLicenseApplications |
Retrieves a list of applications that have Software Asset Management (SAM) licenses that were installed by using the SLInstallSAMLicense function. |
SLGetLicense |
Returns the license file BLOB. |
SLGetLicenseFileId |
Checks if the license BLOB has been installed already. |
SLGetLicenseInformation |
Gets the specified license information. |
SLGetLicensingStatusInformation |
Gets the licensing status of the specified application or SKU. |
SLGetPKeyId |
Gets the registered product key ID associated with the product. |
SLGetPKeyInformation |
Gets the information of the specified product key. |
SLGetPolicyInformation |
Gets the policy information after right has been consumed successfully. |
SLGetPolicyInformationDWORD |
Gets the policy information after right has been consumed successfully. |
SLGetProductSkuInformation |
Gets information about the specified product SKU. |
SLGetReferralInformation |
Gets referral information for the specified product. |
SLGetSAMLicense |
Retrieves information about an installed Software Asset Management (SAM) license. |
SLGetServerStatus |
Checks the server status according to the specified URL and RequestType. |
SLGetServiceInformation |
Gets global data information. |
SLGetSLIDList |
Gets a list of SLIDs according to the input query ID type and the ID value. |
SLGetWindowsInformation |
Retrieves the value portion of a name-value pair from the licensing policy of a software component. |
SLGetWindowsInformationDWORD |
Retrieves the DWORD value portion of a name-value pair from the licensing policy of a software component. |
SLInstallLicense |
Stores the specified license and returns a license file ID. |
SLInstallProofOfPurchase |
Registers the product key with SL. |
SLInstallProofOfPurchaseEx |
Register the product key with SL. |
SLInstallSAMLicense |
Installs a Software Asset Management (SAM) license for the specified application. |
SLIsGenuineLocal |
Checks whether the specified application is a genuine Windows installation. |
SLIsGenuineLocalEx |
Checks whether the specified application installation is genuine. |
SLLoadApplicationPolicies |
Loads the application policies set with the SLPersistApplicationPolicies function for use by the SLGetApplicationPolicy function. |
SLOpen |
Initializes the Software Licensing Client (SLC) and connects SLC to the Software Licensing Service (SLS). |
SLPersistApplicationPolicies |
Stores the current consumed policies to disk for fast policy access. |
SLPersistRTSPayloadOverride |
Associates information with the specified product for both online and phone activation. |
SLQueryLicenseValueFromApp |
Gets the value for the specified component policy. |
SLReArm |
This function is rearm application activation. |
SLRegisterEvent |
Registers an event in the SL service. |
SLSetAuthenticationData |
Sets authentication data. |
SLSetCurrentProductKey |
Sets the current product key to the previously installed product key. |
SLUninstallLicense |
Uninstalls the license specified by the license file ID and target user option. |
SLUninstallProofOfPurchase |
Unregisters the product key information. |
SLUninstallSAMLicense |
Uninstalls a Software Asset Management (SAM) license for the specified application. |
SLUnloadApplicationPolicies |
Releases the policy context handle returned by the SLLoadApplicationPolicies function. |
SLUnregisterEvent |
Unregisters a registered event in the SL service. |