Bagikan melalui


Fungsi SLQueryLicenseValueFromApp (slpublic.h)

[API ini tidak tersedia untuk semua aplikasi Windows/Windows Phone. Kecuali akun pengembang Anda disediakan secara khusus oleh Microsoft, panggilan ke API ini akan gagal pada waktu proses.]

Mendapatkan nilai untuk kebijakan komponen yang ditentukan.

Sintaks

HRESULT SLQueryLicenseValueFromApp(
  [in]            PCWSTR valueName,
  [out, optional] ULONG  *valueType,
  [out, optional] PVOID  dataBuffer,
  [in]            ULONG  dataSize,
  [out]           ULONG  *resultDataSize
);

Parameter

[in] valueName

Nama kebijakan yang ingin Anda dapatkan informasinya.

[out, optional] valueType

Jenis data nilai kebijakan. Tabel berikut ini menjelaskan nilai yang bisa diterima parameter ini.

Nilai Deskripsi
REG_DWORD bilangan bulat 32-bit. Untuk jenis ini, ukuran buffer yang ditentukan parameter dataBuffer harus setidaknya 4 byte.
REG_BINARY Nilai biner.
REG_SZ String karakter lebar yang dihentikan null, termasuk karakter null terakhir.

[out, optional] dataBuffer

Buffer yang menerima nilai kebijakan komponen.

[in] dataSize

Ukuran buffer yang disediakan, dalam byte.

[out] resultDataSize

Ukuran aktual data yang diterima untuk nilai kebijakan, dalam byte.

Mengembalikan nilai

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

Nilai Makna
E_INVALIDARG
0x80070057
Satu atau beberapa argumen tidak valid.
SL_E_VALUE_NOT_FOUND
0xC004F012
Pasangan nama-nilai yang ditentukan tidak ditemukan.

Keterangan

Aplikasi Anda harus memiliki kemampuan slapiQueryLicenseValue terbatas untuk memanggil fungsi SLQueryLicenseValueFromApp .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2016 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header slpublic.h
Pustaka Api-ms-win-core-slapi-l1-1-0.lib
DLL Api-ms-win-core-slapi-l1-1-0.dll