Condividi tramite


Funzione SLConsumeRight (slpublic.h)

Consentire a un'applicazione di esercitare i diritti per le licenze archiviate in locale. La chiamata a questa funzione associa una licenza a destra.

Sintassi

HRESULT SLConsumeRight(
  [in]           HSLC       hSLC,
  [in]           const SLID *pAppId,
  [in, optional] const SLID *pProductSkuId,
  [in, optional] PCWSTR     pwszRightName,
                 PVOID      pvReserved
);

Parametri

[in] hSLC

Tipo: HSLC

Handle per il contesto SLC corrente.

[in] pAppId

Tipo: const SLID*

Puntatore all'identificatore dell'applicazione a destra
Consumato.

[in, optional] pProductSkuId

Tipo: const SLID*

Puntatore all'identificatore dello SKU del prodotto. Se impostato su NULL, tutti gli SKU del prodotto
verranno utilizzate le licenze.

[in, optional] pwszRightName

Tipo: PCWSTR

Nome del diritto da utilizzare.

pvReserved

Tipo: PVOID

Riservato.

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_RIGHT_NOT_GRANTED
0xC004F013
Il chiamante non dispone dell'autorizzazione per eseguire il software.
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