Condividi tramite


Funzione SLIsGenuineLocalEx (slpublic.h)

Verifica se l'installazione dell'applicazione specificata è autentica.

Sintassi

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

Parametri

[in] pAppId

Puntatore a una struttura SLID che specifica l'applicazione da controllare.

[in, optional] pSkuId

Puntatore a una struttura SLID che specifica lo SKU dell'applicazione da controllare.

Se questo parametro non è NULL, questa funzione usa il valore di questo parametro anziché il valore del parametro pAppId per verificare se l'installazione dell'applicazione è autentica. Se la licenza SKU contiene un valore ProductUniquenessGroupId , tale valore viene usato anche per verificare se l'applicazione è autentica.

[out] pGenuineState

Puntatore a un valore dell'enumerazione SL_GENUINE_STATE che specifica lo stato dell'installazione. Questa funzione non modifica il valore di questo parametro se il valore restituito è diverso da S_OK.

Se questo parametro è NULL, la funzione ha esito negativo con un valore restituito di E_INVALIDARG.

Valore restituito

Se il metodo ha esito positivo, restituisce S_OK.

Se il metodo ha esito negativo, viene restituito un codice errore. Per un elenco di codici di errore comuni, vedere Valori HRESULT comuni.

Commenti

Questa funzione controlla il flag manomesso della licenza associata all'applicazione specificata e allo SKU, se specificato. Se la licenza non è valida o se il flag Manomesso di una licenza è impostato, l'installazione non è considerata autentica.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione slpublic.h
Libreria Slwga.lib
DLL Slwga.dll