SLInstallProofOfPurchase-Funktion (slpublic.h)
Registriert den Product Key bei SL.
Syntax
HRESULT SLInstallProofOfPurchase(
[in] HSLC hSLC,
[in] PCWSTR pwszPKeyAlgorithm,
[in] PCWSTR pwszPKeyString,
[in] UINT cbPKeySpecificData,
[in, optional] PBYTE pbPKeySpecificData,
[out] SLID *pPkeyId
);
Parameter
[in] hSLC
Typ: HSLC
Das Handle für den aktuellen SLC-Kontext.
[in] pwszPKeyAlgorithm
Typ: PCWSTR
Der Product Key-Algorithmus.
[in] pwszPKeyString
Typ: PCWSTR
Die Product Key-Zeichenfolge.
[in] cbPKeySpecificData
Typ: UINT
Die Größe der product key-spezifischen Daten in Bytes. Wenn keine PKey-spezifischen Daten vorhanden sind, legen Sie cbPKeySpecificData auf 0 fest.
[in, optional] pbPKeySpecificData
Typ: PBYTE
Ein Zeiger auf die product key-spezifischen Daten. Wenn keine PKey-spezifischen Daten vorhanden sind, legen Sie pbPKeySpecificData auf NULL fest.
[out] pPkeyId
Typ: SLID*
Ein Zeiger auf einen Bezeichner des registrierten Product Keys. Dieser SLID kann später verwendet werden, um auf PKey-Informationen zu verweisen.
Rückgabewert
Typ: HRESULT WINAPI
Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Mindestens ein Argument ist ungültig. |
|
Zugriff verweigert (FÜR die API sind Administratorrechte erforderlich). |
|
Die Aktion erfordert Administratorrechte. |
|
Der Product Key ist ungültig. |
|
Die Lizenz ist nicht installiert. |
|
Dieser angegebene Product Key kann nur für Upgrades und nicht für sauber Installationen verwendet werden. |
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | slpublic.h |
Bibliothek | Slc.lib |
DLL | Slc.dll |