INSTALLUI_HANDLER_RECORD fungsi panggilan balik (msi.h)
Prototipe fungsi INSTALLUI_HANDLER_RECORD mendefinisikan fungsi panggilan balik yang dipanggil alat penginstal untuk pemberitahuan kemajuan dan pesan kesalahan. Panggil fungsi MsiSetExternalUIRecord untuk mengaktifkan handler antarmuka pengguna eksternal (UI) berbasis rekaman.
Windows Installer 3.0 dan Windows Installer 2.0: Tidak didukung. Tersedia dimulai dengan Penginstal Windows versi 3.1 dan yang lebih baru.
Sintaks
INSTALLUI_HANDLER_RECORD InstalluiHandlerRecord;
int InstalluiHandlerRecord(
LPVOID pvContext,
UINT iMessageType,
MSIHANDLE hRecord
)
{...}
Parameter
pvContext
Penunjuk ke konteks aplikasi yang diteruskan ke fungsi MsiSetExternalUIRecord . Parameter ini dapat digunakan untuk pemeriksaan kesalahan.
iMessageType
Menentukan kombinasi satu gaya kotak pesan, satu tipe ikon kotak pesan, satu tombol default, dan satu jenis pesan penginstalan. Parameter ini harus salah satu dari yang berikut ini.
Tombol DefaultFlag | Makna |
---|---|
|
Tombol pertama adalah tombol default. |
|
Tombol kedua adalah tombol default. |
|
Tombol ketiga adalah tombol default. |
Instal pesan TypeFlag | Makna |
---|---|
|
Penghentian dini |
|
Pesan kesalahan yang diformat |
|
Pesan peringatan yang diformat |
|
Pesan permintaan pengguna. |
|
Pesan informatif untuk log |
|
Daftar file yang saat ini sedang digunakan yang harus ditutup sebelum diganti |
|
Permintaan untuk menentukan lokasi sumber yang valid |
|
Daftar file yang saat ini sedang digunakan yang harus ditutup sebelum diganti. Tersedia dimulai dengan Penginstal Windows versi 4.0. Untuk informasi selengkapnya tentang pesan ini lihat Menggunakan Restart Manager dengan UI Eksternal. |
|
Pesan ruang disk tidak cukup |
|
Pesan awal tindakan. Pesan ini mencakup nama dan deskripsi tindakan. |
|
Data terformat yang terkait dengan item tindakan individual. |
|
Informasi pengukur kemajuan. Pesan ini mencakup informasi tentang unit sejauh ini dan jumlah total unit. |
|
Informasi dialog yang diformat untuk antarmuka pengguna. |
|
Dikirim sebelum inisialisasi UI, tidak ada data string |
|
Dikirim setelah penghentian UI, tidak ada data string |
|
Dikirim sebelum menampilkan dialog atau panduan yang ditulis |
|
Dikirim sebelum penginstalan produk. |
|
Dikirim setelah penginstalan produk. |
Default berikut harus digunakan jika salah satu pesan sebelumnya hilang: MB_OK, tanpa ikon, dan MB_DEFBUTTON1. Tidak ada jenis pesan penginstalan default; jenis pesan selalu ditentukan.
hRecord
Menentukan handel ke objek rekaman. Untuk informasi tentang objek rekaman, lihat Fungsi Pemrosesan Rekaman.
Mengembalikan nilai
Nilai pengembalian berikut memetakan ke tombol yang ditentukan oleh gaya kotak pesan:
IDOK
Keterangan
Jenis handler UI eksternal ini harus digunakan ketika diketahui jenis kesalahan atau pesan apa yang diminati pemanggil, dan ingin menghindari overhead penguraian pesan string yang dikirim ke handler UI eksternal dari jenis INSTALLUI_HANDLER, tetapi mengambil data yang menarik dari bidang hRecord.
Untuk informasi selengkapnya tentang mengembalikan nilai dari handler antarmuka pengguna eksternal, lihat topik Mengembalikan Nilai dari Handler Antarmuka Pengguna Eksternal . Objek hRecord yang dikirim ke handler UI eksternal berbasis rekaman dimiliki oleh Pemasang Windows dan hanya berlaku untuk masa pakai panggilan balik. Panggilan balik harus mengekstrak dari rekaman data apa pun yang dibutuhkan dan tidak boleh menutup handel itu.
Setiap upaya oleh handler UI eksternal berbasis rekaman untuk mengubah data dalam objek hRecord akan diabaikan oleh Pemasang Windows.
Untuk informasi selengkapnya tentang menggunakan handler eksternal berbasis rekaman, lihat Memantau Penginstalan Menggunakan MsiSetExternalUIRecord.
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. Windows Installer 3.1 di Windows Server 2003 atau Windows XP. |
Target Platform | Windows |
Header | msi.h |
Lihat juga
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