Funzione SLIsGenuineLocal (slpublic.h)

Verifica se l'applicazione specificata è un'installazione autentica di Windows.

Sintassi

HRESULT SLIsGenuineLocal(
  [in]                const SLID               *pAppId,
  [out]               SL_GENUINE_STATE         *pGenuineState,
  [in, out, optional] SL_NONGENUINE_UI_OPTIONS *pUIOptions
);

Parametri

[in] pAppId

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

[out] pGenuineState

Puntatore a un valore dell'enumerazione SL_GENUINE_STATE che specifica lo stato dell'installazione.

[in, out, optional] pUIOptions

Puntatore a una struttura SL_NONGENUINE_UI_OPTIONS che specifica una finestra di dialogo da visualizzare se l'installazione non è autentica. Se il valore di questo parametro è NULL, non viene visualizzata alcuna finestra di dialogo.

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. Se la licenza non è valida o se il flag Manomesso della licenza è impostato, l'installazione non è considerata valida.

Requisiti

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