SLPersistRTSPayloadOverride-Funktion (slpublic.h)
Ordnet informationen dem angegebenen Produkt sowohl für die Online- als auch für die Telefonaktivierung zu.
Syntax
HRESULT SLPersistRTSPayloadOverride(
[in] HSLC hSLC,
[in] const SLID *pApplicationId,
[in, optional] const SLID *pProductSkuId,
[in] BYTE *pbData,
[in] DWORD cbData
);
Parameter
[in] hSLC
Typ: HSLC
Handle, das vom vorherigen Aufruf der SLOpen-Funktion abgerufen wurde.
[in] pApplicationId
Typ: const SLID*
Ein Zeiger auf den Bezeichner der Anwendungs-ID, die für die schnellen Richtlinienabfragen verwendet werden soll.
[in, optional] pProductSkuId
Typ: const SLID*
Ein Zeiger auf den Bezeichner von ACID, der für die schnellen Richtlinienabfragen verwendet werden soll.
[in] pbData
Typ: BYTE*
Ein Zeiger auf die Bytedaten, die während der Aktivierung gesendet werden.
Bei dieser Funktion wird davon ausgegangen, dass die Daten aus einem 20-Bit-Wert bestehen, der in den ersten drei Bytes gespeichert ist:
Byte[0] ist der LSB des HIWORD, Byte[1] ist das HSB des LOWORD und Byte[2] ist der LSB des LOWORD.
Jeder Aus diesen drei Bytes zusammengesetzte Wert, der 20 Bits überschreitet, wird mit E_INVALIDARG abgelehnt.
[in] cbData
Art: DWORD
Die Anzahl der Bytes, die gespeichert werden. Dies muss auf 3 festgelegt werden.
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. |
Anforderungen
Anforderung | Wert |
---|---|
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 |