Freigeben über


SLConsumeRight-Funktion (slpublic.h)

Zulassen, dass eine Anwendung Rechte für lokal gespeicherte Lizenzen ausübt. Wenn Sie diese Funktion aufrufen, wird eine Lizenz an die rechte Seite gebunden.

Syntax

HRESULT SLConsumeRight(
  [in]           HSLC       hSLC,
  [in]           const SLID *pAppId,
  [in, optional] const SLID *pProductSkuId,
  [in, optional] PCWSTR     pwszRightName,
                 PVOID      pvReserved
);

Parameter

[in] hSLC

Typ: HSLC

Das Handle für den aktuellen SLC-Kontext.

[in] pAppId

Typ: const SLID*

Ein Zeiger auf den Bezeichner der Anwendung, die recht hat
Verbraucht.

[in, optional] pProductSkuId

Typ: const SLID*

Ein Zeiger auf den Bezeichner der Produkt-SKU. Wenn dieser Wert auf NULL festgelegt ist, werden alle Produkt-SKU's
Lizenzen werden genutzt.

[in, optional] pwszRightName

Typ: PCWSTR

Der Name des zu verbrauchenden Rechts.

pvReserved

Typ: PVOID

Reserviert.

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
E_INVALIDARG
0x80070057
Mindestens ein Argument ist ungültig.
SL_E_RIGHT_NOT_GRANTED
0xC004F013
Der Aufrufer verfügt nicht über die Berechtigung zum Ausführen der Software.
SL_E_PRODUCT_SKU_NOT_INSTALLED
0xC004F015
Die Lizenz ist nicht installiert.

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