Funzione SLActivateProduct (slpublic.h)

Acquisisce una licenza d'uso dal Software License Server (SLS).

Sintassi

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
);

Parametri

[in] hSLC

Tipo: HSLC

Handle per il contesto SLC corrente.

[in] pProductSkuId

Tipo: const SLID*

Puntatore all'ID prodotto.

[in, optional] cbAppSpecificData

Tipo: UINT

Dimensioni dei dati specifici dell'applicazione.

[in, optional] pvAppSpecificData

Tipo: const PVOID

Puntatore a dati specifici dell'applicazione. Il server licenze può usare questo
informazioni per incorporare informazioni specifiche sull'applicazione in fase di esecuzione.

[in, optional] pActivationInfo

Tipo: const SL_ACTIVATION_INFO_HEADER*

Puntatore a informazioni aggiuntive sull'attivazione del prodotto.

[in, optional] pwszProxyServer

Tipo: PCWSTR

Nome del server proxy. Impostare questa opzione su NULL per usare l'individuazione automatica del proxy.

[in, optional] wProxyPort

Tipo: WORD

Porta del server proxy. Per usare la porta predefinita, impostare wProxyPort su 0.

Valore restituito

Tipo: HRESULT WINAPI

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Codice/valore restituito Descrizione
E_INVALIDARG
0x80070057
Uno o più argomenti non sono validi.
SL_E_PUBLISHING_LICENSE_NOT_INSTALLED
0xC004F017
La licenza non è installata.
SL_E_PKEY_NOT_INSTALLED
0xC004F014
Il codice Product Key non è disponibile.
SL_E_PRODUCT_SKU_NOT_INSTALLED
0xc004f015
La licenza non è installata.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione slpublic.h
Libreria Slc.lib
DLL Slc.dll