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 |