Fungsi MsiEnumFeaturesW (msi.h)
Fungsi MsiEnumFeatures menghitung fitur yang diterbitkan untuk produk tertentu. Fungsi ini mengambil satu ID fitur setiap kali dipanggil.
Sintaksis
UINT MsiEnumFeaturesW(
[in] LPCWSTR szProduct,
[in] DWORD iFeatureIndex,
[out] LPWSTR lpFeatureBuf,
[out] LPWSTR lpParentBuf
);
Parameter
[in] szProduct
String yang dihentikan dengan null yang menentukan kode produk produk yang fiturnya akan dijumlahkan.
[in] iFeatureIndex
Menentukan indeks fitur yang akan diambil. Parameter ini harus nol untuk panggilan pertama ke fungsi
[out] lpFeatureBuf
Penunjuk ke buffer yang menerima ID fitur. Ukuran buffer harus menyimpan nilai string panjang MAX_FEATURE_CHARS+1. Fungsi mengembalikan ERROR_MORE_DATA jika panjang ID fitur melebihi MAX_FEATURE_CHARS.
[out] lpParentBuf
Penunjuk ke buffer yang menerima ID fitur induk fitur. Ukuran buffer harus menyimpan nilai string panjang MAX_FEATURE_CHARS+1. Jika panjang ID fitur fitur induk melebihi MAX_FEATURE_CHARS, hanya karakter MAX_FEATURE_CHARS pertama yang disalin ke dalam buffer.
Mengembalikan nilai
Nilai | Arti |
---|---|
|
Data konfigurasi rusak. |
|
Parameter yang tidak valid diteruskan ke fungsi. |
|
Buffer terlalu kecil untuk menyimpan data yang diminta. |
|
Tidak ada fitur untuk dikembalikan. |
|
Nilai dijumlahkan. |
|
Produk yang ditentukan tidak diketahui. |
Komentar
Untuk menghitung fitur, aplikasi awalnya harus memanggil fungsi
Nota
Header msi.h mendefinisikan MsiEnumFeatures sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosem UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows Installer 5.0 di Windows Server 2012, Windows 8, Windows Server 2008 R2 atau Windows 7. Windows Installer 4.0 atau Windows Installer 4.5 pada Windows Server 2008 atau Windows Vista. Windows Installer pada Windows Server 2003 atau Windows XP. Lihat Persyaratan Run-Time Penginstal Windows untuk informasi tentang paket layanan Windows minimum yang diperlukan oleh versi Penginstal Windows. |
Platform Target |
Windows |
Header |
msi.h |
Pustaka |
Msi.lib |
DLL |
Msi.dll |
Lihat juga