slpublic.h header

This header is used by Security and Identity. For more information, see:

slpublic.h contains the following programming interfaces:

Functions

 
SLAcquireGenuineTicket

Gets a XrML genuine ticket acquired from the Software Licensing Server (SLS).
SLActivateProduct

Acquires a use license from the Software License 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. (SLDepositOfflineConfirmationId)
SLDepositOfflineConfirmationIdEx

Deposits Installation ID (IID) and Confirmation ID (CID) for offline activation. (SLDepositOfflineConfirmationIdEx)
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.
SLGetGenuineInformationEx

Specifies information about the genuine status of a Windows computer. (SLGetGenuineInformationEx)
SLGetInstalledProductKeyIds

This function returns a list of product key IDs associated with the specified Product SKU ID.
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. (SLGetPolicyInformation)
SLGetPolicyInformationDWORD

Gets the policy information after right has been consumed successfully. (SLGetPolicyInformationDWORD)
SLGetProductSkuInformation

Gets information about the specified product SKU.
SLGetReferralInformation

Gets referral information for the specified product.
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.
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.
SLSetGenuineInformation

Specifies information about the genuine status of a Windows computer. (SLSetGenuineInformation)
SLUninstallLicense

Uninstalls the license specified by the license file ID and target user option.
SLUninstallProofOfPurchase

Unregisters the product key information.
SLUnloadApplicationPolicies

Releases the policy context handle returned by the SLLoadApplicationPolicies function.
SLUnregisterEvent

Unregisters a registered event in the SL service.

Structures

 
SL_ACTIVATION_INFO_HEADER

Specifies the product activation information.
SL_AD_ACTIVATION_INFO

Specifies information used for the retail or Active Directory phone activation of a license.
SL_LICENSING_STATUS

Represents the licensing status. (SL_LICENSING_STATUS)
SL_NONGENUINE_UI_OPTIONS

Specifies an application that displays a dialog box when the SLIsGenuineLocal function indicates that an installation is not genuine.

Enumerations

 
SL_ACTIVATION_TYPE

Represents the type of offline activation for a license.
SL_GENUINE_STATE

Specifies the state of an application installation.
SLDATATYPE

Specifies the data type of the buffer returned by the SLGetWindowsInformation function.
SLIDTYPE

Represents the type of Software Licensing ID.
SLLICENSINGSTATUS

Represents the licensing status. (SLLICENSINGSTATUS)
SLREFERRALTYPE

Represents the types of information that can be queried with the SLGetReferralInformation function.