Fungsi SLInstallProofOfPurchase (slpublic.h)

Mendaftarkan kunci produk dengan SL.

Sintaks

HRESULT SLInstallProofOfPurchase(
  [in]           HSLC   hSLC,
  [in]           PCWSTR pwszPKeyAlgorithm,
  [in]           PCWSTR pwszPKeyString,
  [in]           UINT   cbPKeySpecificData,
  [in, optional] PBYTE  pbPKeySpecificData,
  [out]          SLID   *pPkeyId
);

Parameter

[in] hSLC

Jenis: HSLC

Handel ke konteks SLC saat ini.

[in] pwszPKeyAlgorithm

Jenis: PCWSTR

Algoritma kunci produk.

[in] pwszPKeyString

Jenis: PCWSTR

String kunci produk.

[in] cbPKeySpecificData

Jenis: UINT

Ukuran, dalam byte, dari data spesifik kunci produk. Jika tidak ada data khusus PKey, atur cbPKeySpecificData ke 0.

[in, optional] pbPKeySpecificData

Jenis: PBYTE

Penunjuk ke data spesifik kunci produk. Jika tidak ada data khusus PKey, atur pbPKeySpecificData ke NULL.

[out] pPkeyId

Jenis: SLID*

Penunjuk ke pengidentifikasi kunci produk terdaftar. SLID ini dapat digunakan untuk mereferensikan informasi PKey nanti.

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.
E_ACCESSDENIED
0x80070005
Akses ditolak (API memerlukan hak istimewa admin).
SL_E_LUA_ACCESSDENIED
0xC004F025
Tindakan ini memerlukan hak istimewa administrator.
SL_E_INVALID_PKEY
0xC004F010
Kunci produk tidak valid.
SL_E_PRODUCT_SKU_NOT_INSTALLED
0xC004F015
Lisensi tidak terinstal.
SL_E_PKEY_INVALID_UPGRADE
0xC004F061
Kunci produk yang ditentukan ini hanya dapat digunakan untuk peningkatan, bukan untuk penginstalan yang bersih.

Persyaratan

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