Partager via


Fonction SLGetLicensingStatusInformation (slpublic.h)

Obtient le status de licence de l’application ou de la référence SKU spécifiée.

Syntaxe

HRESULT SLGetLicensingStatusInformation(
  [in]           HSLC                hSLC,
  [in, optional] const SLID          *pAppID,
  [in, optional] const SLID          *pProductSkuId,
  [in, optional] PCWSTR              pwszRightName,
  [out]          UINT                *pnStatusCount,
  [out]          SL_LICENSING_STATUS **ppLicensingStatus
);

Paramètres

[in] hSLC

Type : HSLC

Gérez le contexte SLC actuel.

[in, optional] pAppID

Type : const SLID*

Pointeur vers un SLID qui représente l’ID d’application.

pAppID pProductSkuId Résultats
NULL NULL Obtenez le résultat de la consommation droite précédente.
NULL Non NULL Obtenez les status de licence de cette référence SKU.
Non NULL NULL Obtenez les status de licence de cette application.
Non NULL Non NULL Obtenez status de licence de cette application/référence SKU.

[in, optional] pProductSkuId

Type : const SLID*

Pointeur vers un SLID qui représente l’ID de produit.

pAppID pProductSkuId Résultats
NULL NULL Obtenez le résultat de la consommation droite précédente.
NULL Non NULL Obtenez les status de licence de cette référence SKU.
Non NULL NULL Obtenez les status de licence de cette application.
Non NULL Non NULL Obtenez status de licence de cette application/référence SKU.

[in, optional] pwszRightName

Type : PCWSTR

Doit être NULL.

[out] pnStatusCount

Type : UINT*

Pointeur vers le nombre de status de la référence SKU.

[out] ppLicensingStatus

Type : SL_LICENSING_STATUS**

Pointeur vers le status de licence de la référence SKU.

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_RIGHT_NOT_CONSUMED
0xC004F002
La consommation des droits a échoué.

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