Fungsi MsiSummaryInfoGetPropertyA (msiquery.h)
Fungsi MsiSummaryInfoGetProperty mendapatkan satu properti dari aliran informasi ringkasan.
Sintaks
UINT MsiSummaryInfoGetPropertyA(
[in] MSIHANDLE hSummaryInfo,
[in] UINT uiProperty,
[out] PUINT puiDataType,
[out] LPINT piValue,
[out] FILETIME *pftValue,
[out] LPSTR szValueBuf,
[in, out] LPDWORD pcchValueBuf
);
Parameter
[in] hSummaryInfo
Menangani informasi ringkasan.
[in] uiProperty
Menentukan ID properti dari properti ringkasan. Parameter ini bisa menjadi ID properti yang tercantum dalam Ringkasan Informasi Stream Kumpulan Properti. Fungsi ini tidak mengembalikan nilai untuk properti PID_DICTIONARY OR PID_THUMBNAIL.
[out] puiDataType
Menerima jenis properti yang dikembalikan. Parameter ini dapat berupa jenis yang tercantum dalam
Informasi Ringkasan Stream Kumpulan Properti.
[out] piValue
Menerima data properti bilangan bulat yang dikembalikan.
[out] pftValue
Penunjuk ke nilai file.
[out] szValueBuf
Penunjuk ke buffer yang menerima nilai properti informasi ringkasan null yang dihentikan. Jangan mencoba menentukan ukuran buffer dengan meneruskan null (value=0) untuk szValueBuf. Anda bisa mendapatkan ukuran buffer dengan meneruskan string kosong (misalnya ""). Fungsi kemudian mengembalikan ERROR_MORE_DATA dan pcchValueBuf berisi ukuran buffer yang diperlukan dalam TCHAR, tidak termasuk karakter null yang mengakhiri. Pada pengembalian ERROR_SUCCESS, pcchValueBuf berisi jumlah TCHAR yang ditulis ke buffer, tidak termasuk karakter null yang mengakhiri. Parameter ini adalah string kosong jika tidak ada kesalahan.
[in, out] pcchValueBuf
Penunjuk ke variabel yang menentukan ukuran, dalam TCHAR, dari buffer yang diacu oleh variabel szValueBuf. Ketika fungsi mengembalikan ERROR_SUCCESS, variabel ini berisi ukuran data yang disalin ke szValueBuf, tidak termasuk karakter null yang mengakhiri. Jika szValueBuf tidak cukup besar, fungsi mengembalikan ERROR_MORE_DATA dan menyimpan ukuran yang diperlukan, tidak termasuk karakter null yang mengakhiri, dalam variabel yang ditunjukkan oleh pcchValueBuf.
Mengembalikan nilai
Fungsi MsiSummaryInfoGetProperty mengembalikan salah satu nilai berikut:
Keterangan
Jika ERROR_MORE_DATA dikembalikan, parameter yang merupakan penunjuk memberikan ukuran buffer yang diperlukan untuk menahan string. Jika ERROR_SUCCESS dikembalikan, ia memberikan jumlah karakter yang ditulis ke buffer string. Oleh karena itu Anda bisa mendapatkan ukuran buffer dengan meneruskan string kosong (misalnya "") untuk parameter yang menentukan buffer. Jangan mencoba menentukan ukuran buffer dengan meneruskan Null (value=0).
Fungsi Pemasang Windows yang mengembalikan data di lokasi memori yang disediakan pengguna tidak boleh dipanggil dengan null sebagai nilai untuk penunjuk. Fungsi-fungsi ini mengembalikan string atau mengembalikan data sebagai penunjuk bilangan bulat, tetapi mengembalikan nilai yang tidak konsisten saat meneruskan null sebagai nilai untuk argumen output. Untuk informasi selengkapnya, lihat Meneruskan Null sebagai Argumen Fungsi Penginstal Windows.
Informasi properti yang dikembalikan oleh fungsi MsiSummaryInfoGetProperty diterima oleh parameter piValue, pftValue, atau szValueBuf tergantung pada jenis nilai properti yang telah ditentukan dalam parameter puiDataType .
Catatan
Header msiquery.h mendefinisikan MsiSummaryInfoGetProperty sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor 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
Persyaratan | 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 di Windows Server 2008 atau Windows Vista. Pemasang Windows pada Windows Server 2003 atau Windows XP |
Target Platform | Windows |
Header | msiquery.h |
Pustaka | Msi.lib |
DLL | Msi.dll |
Lihat juga
Meneruskan Null sebagai Argumen Fungsi Pemasang Windows
Fungsi Properti Informasi Ringkasan
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk