Partager via


SlActivateProduct, fonction (slpublic.h)

Acquiert une licence d’utilisation auprès du serveur de licences logicielles (SLS).

Syntaxe

HRESULT SLActivateProduct(
  [in]           HSLC                            hSLC,
  [in]           const SLID                      *pProductSkuId,
  [in, optional] UINT                            cbAppSpecificData,
  [in, optional] const PVOID                     pvAppSpecificData,
  [in, optional] const SL_ACTIVATION_INFO_HEADER *pActivationInfo,
  [in, optional] PCWSTR                          pwszProxyServer,
  [in, optional] WORD                            wProxyPort
);

Paramètres

[in] hSLC

Type : HSLC

Handle du contexte SLC actuel.

[in] pProductSkuId

Type : const SLID*

Pointeur vers l’ID de produit.

[in, optional] cbAppSpecificData

Type : UINT

Taille des données spécifiques à l’application.

[in, optional] pvAppSpecificData

Type : const PVOID

Pointeur vers des données spécifiques à l’application. Le serveur de licences peut utiliser ce
informations permettant d’incorporer des informations spécifiques à l’exécution de l’application.

[in, optional] pActivationInfo

Type : const SL_ACTIVATION_INFO_HEADER*

Pointeur vers des informations supplémentaires sur l’activation du produit.

[in, optional] pwszProxyServer

Type : PCWSTR

Nom du serveur proxy. Définissez cette valeur sur NULL pour utiliser la découverte automatique du proxy.

[in, optional] wProxyPort

Type : WORD

Port du serveur proxy. Pour utiliser le port par défaut, définissez wProxyPort sur 0.

Valeur retournée

Type : HRESULT WINAPI

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Code/valeur de retour Description
E_INVALIDARG
0x80070057
Un ou plusieurs arguments ne sont pas valides.
SL_E_PUBLISHING_LICENSE_NOT_INSTALLED
0xC004F017
La licence n’est pas installée.
SL_E_PKEY_NOT_INSTALLED
0xC004F014
La clé de produit n’est pas disponible.
SL_E_PRODUCT_SKU_NOT_INSTALLED
0xc004f015
La licence n’est pas installée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête slpublic.h
Bibliothèque Slc.lib
DLL Slc.dll