Funzione SLGetGenuineInformation (slpublic.h)
Ottiene informazioni sullo stato originale di un computer Windows.
Sintassi
HRESULT SLGetGenuineInformation(
[in] const SLID *pQueryId,
[in] PCWSTR pwszValueName,
[out, optional] SLDATATYPE *peDataType,
[out] UINT *pcbValue,
[out] BYTE **ppbValue
);
Parametri
[in] pQueryId
Puntatore a una struttura SLID che specifica l'applicazione da controllare.
[in] pwszValueName
Puntatore a una stringa con terminazione Null contenente il nome associato al valore da recuperare. I nomi seguenti sono validi.
Valore | Significato |
---|---|
|
Ottiene un valore che specifica se il computer è originale. |
|
Ottiene un valore che specifica se il computer è in modalità periodo di tolleranza nongenuina. |
|
Ottenere il valore restituito dall'ultima chiamata alla funzione SLAcquireGenuineTicket . |
|
Ottiene la causa dell'inserimento del computer in modalità periodo di tolleranza nongenuina. |
[out, optional] peDataType
Puntatore a un valore dell'enumerazione SLDATATYPE che specifica il tipo di dati nel buffer ppbValue .
[out] pcbValue
Puntatore alla dimensione, in byte, del buffer ppbValue .
[out] ppbValue
Indirizzo di un puntatore a una matrice di puntatori BYTE che specifica il valore associato al nome specificato dal parametro pwszValueName .
Al termine dell'uso di questa matrice, liberarlo chiamando la funzione LocalFree .
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 dei codici di errore comuni, vedere Valori HRESULT comuni.
Questa funzione può restituire i valori seguenti definiti in Slerror.h.
Codice/valore restituito | Descrizione |
---|---|
|
Il nome specificato dal parametro pwszValueName non è supportato. |
|
La coppia nome-valore specificata non è stata trovata. |
Requisiti
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 | Slc.lib |
DLL | Slc.dll |