Fungsi SoftwareUpdateMessageBox (shlobj.h)
Menampilkan kotak pesan standar yang dapat digunakan untuk memberi tahu pengguna bahwa aplikasi telah diperbarui.
Sintaks
DWORD SoftwareUpdateMessageBox(
[in, optional] HWND hWnd,
[in] PCWSTR pszDistUnit,
DWORD dwFlags,
[out, optional] LPSOFTDISTINFO psdi
);
Parameter
[in, optional] hWnd
Jenis: HWND
Handel ke jendela induk.
[in] pszDistUnit
Jenis: PCWSTR
Nilai string yang berisi pengidentifikasi untuk unit distribusi kode. Untuk kontrol ActiveX, pszDistUnit biasanya merupakan GUID.
dwFlags
Jenis: DWORD
Dicadangkan. Harus diatur ke nol.
[out, optional] psdi
Jenis: LPSOFTDISTINFO
Pointer ke struktur SOFTDISTINFO yang, ketika metode ini berhasil dikembalikan, menerima informasi pembaruan. Anggota cbSize harus diinisialisasi ke sizeof(SOFTDISTINFO)
.
Nilai kembali
Jenis: DWORD
Mengembalikan salah satu nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Pengguna mengklik tombol Jangan Perbarui pada kotak dialog. |
|
Pengguna mengklik tombol Perbarui Sekarang atau Tentang Pembaruan . Aplikasi harus menavigasi ke halaman HTML yang dirujuk oleh anggota struktur szHREF yang ditujukkan oleh psdi. |
|
Tidak ada pembaruan perangkat lunak yang tertunda. |
|
Terjadi kesalahan. |
Keterangan
Cara yang disukai untuk menangani pembaruan adalah dengan menulis Format Definisi Saluran (CDF) dengan kosakata Open Software Description (OSD) dan membuat pintasan sadar OSD. Lihat dokumentasi Format Definisi Saluran untuk detailnya.
Fungsi SoftwareUpdateMessageBox dimaksudkan untuk digunakan dalam kasus di mana kait pintasan Shell tidak berfungsi. Salah satu contohnya adalah aplikasi yang tidak diinstal pada menu mulai. Jika aplikasi tersebut perlu melakukan pemeriksaan pembaruan perangkat lunaknya sendiri, aplikasi tersebut harus menggunakan fungsi ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shlobj.h |
DLL | Shdocvw.dll |