Bagikan melalui


Fungsi SLConsumeRight (slpublic.h)

Biarkan aplikasi untuk menggunakan hak pada lisensi yang disimpan secara lokal. Memanggil fungsi ini mengikat lisensi di sebelah kanan.

Sintaks

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

Parameter

[in] hSLC

Jenis: HSLC

Handel ke konteks SLC saat ini.

[in] pAppId

Jenis: const SLID*

Penunjuk ke pengidentifikasi aplikasi yang benar akan menjadi
Dikonsumsi.

[in, optional] pProductSkuId

Jenis: const SLID*

Penunjuk ke pengidentifikasi SKU produk. Jika diatur ke NULL, semua SKU produk
lisensi akan dikonsumsi.

[in, optional] pwszRightName

Jenis: PCWSTR

Nama hak yang akan dikonsumsi.

pvReserved

Jenis: PVOID

Dicadangkan.

Mengembalikan nilai

Jenis: HRESULT WINAPI

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Mengembalikan kode/nilai Deskripsi
E_INVALIDARG
0x80070057
Satu atau beberapa argumen tidak valid.
SL_E_RIGHT_NOT_GRANTED
0xC004F013
Pemanggil tidak memiliki izin untuk menjalankan perangkat lunak.
SL_E_PRODUCT_SKU_NOT_INSTALLED
0xC004F015
Lisensi tidak terinstal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header slpublic.h
Pustaka Slc.lib
DLL Slc.dll