INSTALLUI_HANDLERA fungsi panggilan balik (msi.h)
Prototipe fungsi INSTALLUI_HANDLER mendefinisikan fungsi panggilan balik yang dipanggil alat penginstal untuk pemberitahuan kemajuan dan pesan kesalahan. Untuk informasi selengkapnya tentang penggunaan prototipe fungsi ini, cuplikan kode sampel tersedia di Menangani Pesan Kemajuan Menggunakan MsiSetExternalUI.
Sintaksis
INSTALLUI_HANDLERA InstalluiHandlera;
int InstalluiHandlera(
LPVOID pvContext,
UINT iMessageType,
LPCSTR szMessage
)
{...}
Parameter
pvContext
Penunjuk ke konteks aplikasi yang diteruskan ke fungsi
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 | Arti |
---|---|
|
Tombol pertama adalah tombol default. |
|
Tombol kedua adalah tombol default. |
|
Tombol ketiga adalah tombol default. |
Pasang pesan TypeFlag | Arti |
---|---|
|
Penghentian dini |
|
Pesan kesalahan yang diformat |
|
Pesan peringatan yang diformat |
|
Pesan permintaan pengguna. |
|
Pesan informatif untuk log |
|
Daftar file yang saat ini digunakan yang harus ditutup sebelum diganti. |
|
Permintaan untuk menentukan lokasi sumber yang valid |
|
Daftar file yang saat ini digunakan yang harus ditutup sebelum diganti. Tersedia dimulai dengan Penginstal Windows 4.0. Untuk informasi selengkapnya tentang pesan ini, lihat Menggunakan Restart Manager denganUI Eksternal . |
|
Pesan ruang disk tidak cukup |
|
Pesan awal tindakan. Pesan ini mencakup nama tindakan dan deskripsi. |
|
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 wizard yang ditulis |
|
Dikirim sebelum penginstalan produk. |
|
Dikirim setelah penginstalan produk. |
Default berikut harus digunakan jika salah satu pesan sebelumnya hilang: MB_OK, tidak ada ikon, dan MB_DEFBUTTON1. Tidak ada jenis pesan penginstalan default; jenis pesan selalu ditentukan.
szMessage
Menentukan teks pesan.
Mengembalikan nilai
Nilai pengembalian berikut memetakan ke tombol yang ditentukan oleh gaya kotak pesan:
IDOK
Komentar
Untuk informasi selengkapnya tentang mengembalikan nilai dari handler antarmuka pengguna eksternal, lihat Mengembalikan Nilai dari topik Handler Antarmuka Pengguna Eksternal.
Nota
Header msi.h mendefinisikan INSTALLUI_HANDLER 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
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 |
Platform Target |
Windows |
Header |
msi.h |