Partager via


SlIsGenuineLocalEx, fonction (slpublic.h)

Vérifie si l’installation de l’application spécifiée est authentique.

Syntaxe

HRESULT SLIsGenuineLocalEx(
  [in]           const SLID       *pAppId,
  [in, optional] const SLID       *pSkuId,
  [out]          SL_GENUINE_STATE *pGenuineState
);

Paramètres

[in] pAppId

Pointeur vers une structure SLID qui spécifie l’application à case activée.

[in, optional] pSkuId

Pointeur vers une structure SLID qui spécifie la référence SKU de l’application à case activée.

Si ce paramètre n’est pas NULL, cette fonction utilise la valeur de ce paramètre au lieu de la valeur du paramètre pAppId pour case activée si l’installation de l’application est authentique. Si la licence SKU contient une valeur ProductUniquenessGroupId, cette valeur est également utilisée pour case activée si l’application est authentique.

[out] pGenuineState

Pointeur vers une valeur de l’énumération SL_GENUINE_STATE qui spécifie l’état de l’installation. Cette fonction ne modifie pas la valeur de ce paramètre si la valeur de retour est une valeur autre que S_OK.

Si ce paramètre a la valeur NULL, la fonction échoue avec une valeur de retour de E_INVALIDARG.

Valeur retournée

Si la méthode réussit, elle retourne S_OK.

En cas d'échec de la méthode, retourne un code d'erreur. Pour obtenir la liste des codes d’erreur courants, consultez Valeurs HRESULT courantes.

Remarques

Cette fonction vérifie l’indicateur falsifié de la licence associée à l’application spécifiée et la référence SKU, le cas échéant. Si la licence n’est pas valide ou si l’indicateur falsifié de l’une ou l’autre licence est défini, l’installation n’est pas considérée comme authentique.

Configuration requise

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