SLSetGenuineInformation-Funktion (slpublic.h)
Gibt Informationen zum originalen status eines Windows-Computers an.
Syntax
HRESULT SLSetGenuineInformation(
[in] const SLID *pQueryId,
[in] PCWSTR pwszValueName,
[in] SLDATATYPE eDataType,
[in, optional] UINT cbValue,
[in, optional] const BYTE *pbValue
);
Parameter
[in] pQueryId
Ein Zeiger auf eine SLID-Struktur , der die Anwendung angibt, für die Informationen festgelegt werden sollen.
[in] pwszValueName
Ein Zeiger auf eine NULL-endende Zeichenfolge, die den Namen enthält, der dem festzulegenden Wert zugeordnet ist. Die folgenden Namen sind gültig.
[in] eDataType
Ein Zeiger auf einen Wert der SLDATATYPE-Enumeration , der den Datentyp im pbValue-Puffer angibt.
[in, optional] cbValue
Ein Zeiger auf die Größe des pbValue-Puffers in Byte.
[in, optional] pbValue
Ein Zeiger auf ein Array von BYTE-Werten , die den Wert angeben, der dem durch den pwszValueName-Parameter angegebenen Namen zugeordnet ist.
Einige Name-Wert-Paare ermöglichen es, dass dieser Parameter NULL ist. In diesem Fall wird der vorhandene Wert des Name-Wert-Paars gelöscht.
Wenn Sie die Verwendung dieses Arrays abgeschlossen haben, geben Sie es frei, indem Sie die Funktion LocalFree aufrufen.
Rückgabewert
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben.
Bei einem Fehler gibt diese Methode einen Fehlercode zurück. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.
Diese Funktion kann die folgenden Werte zurückgeben, die in Winerror.h und Slerror.h definiert sind.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Der Aufrufer verfügt nicht über Administratorrechte. |
|
Der pbValue-Parameter darf nicht NULL sein. |
|
Der pbValue-Puffer ist zu klein, um die Daten aufzunehmen. |
|
Der Datentyp des pbValue-Parameters stimmt nicht mit dem vom eDataType-Parameter angegebenen Typ überein. |
|
Das angegebene Name-Wert-Paar ist von einem Namen-Wert-Paar abhängig, das nicht festgelegt wurde. |
|
Der vom parameter pwszValueName angegebene Name wird nicht unterstützt. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | slpublic.h |
Bibliothek | Slc.lib |
DLL | Slc.dll |