Fungsi MsiCloseHandle (msi.h)
Fungsi MsiCloseHandle menutup handel penginstalan terbuka.
Sintaks
UINT MsiCloseHandle(
[in] MSIHANDLE hAny
);
Parameter
[in] hAny
Menentukan handel penginstalan terbuka.
Nilai kembali
Nilai | Makna |
---|---|
|
Handel yang tidak valid diteruskan ke fungsi. |
|
Fungsi berhasil. |
Keterangan
MsiCloseHandle harus dipanggil dari utas yang sama yang meminta pembuatan handel.
Pegangan pasokan fungsi berikut yang harus ditutup setelah digunakan dengan memanggil MsiCloseHandle:
MsiCreateRecordMsiGetActiveDatabaseMsiGetLastErrorRecordMsiOpenPackageMsiOpenProductMsiOpenDatabaseMsiDatabaseOPenampilanMsiViewFetchMsiViewGetColumnInfoMsiDatabaseGetPrimaryKeysMsiGetSummaryInformationMsiEnableUIPreview Perhatikan bahwa saat menulis tindakan kustom, disarankan untuk menggunakan variabel jenis PMSIHANDLE karena alat penginstal menutup objek PMSIHANDLE saat mereka keluar dari cakupan, sedangkan Anda harus menutup objek MSIHANDLE dengan memanggil MsiCloseHandle.
Misalnya, jika Anda menggunakan kode seperti ini:
MSIHANDLE hRec = MsiCreateRecord(3);
Ubah ke:
PMSIHANDLE hRec = MsiCreateRecord(3);
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 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. |
Target Platform | Windows |
Header | msi.h |
Pustaka | Msi.lib |
DLL | Msi.dll |