Bagikan melalui


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
ERROR_INVALID_HANDLE
Handel yang tidak valid diteruskan ke fungsi.
ERROR_SUCCESS
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

Lihat juga

Menangani Fungsi Manajemen