Fungsi MsiRecordSetStreamA (msiquery.h)
Fungsi MsiRecordSetStream mengatur bidang aliran rekaman dari file. Stream data tidak dapat dimasukkan ke dalam bidang sementara.
Sintaks
UINT MsiRecordSetStreamA(
[in] MSIHANDLE hRecord,
[in] UINT iField,
[in] LPCSTR szFilePath
);
Parameter
[in] hRecord
Tangani catatan.
[in] iField
Menentukan bidang catatan yang akan diatur.
[in] szFilePath
Menentukan jalur ke file yang berisi aliran.
Menampilkan nilai
Fungsi MsiRecordSetStream mengembalikan nilai berikut:
Keterangan
Konten file yang ditentukan dalam fungsi MsiRecordSetStream dibaca ke dalam objek stream. Aliran berlanjut jika rekaman dimasukkan ke dalam database dan database diterapkan.
Untuk mengatur ulang aliran ke awalnya, Anda harus meneruskan penunjuk Null untuk szFilePath. Jangan meneruskan penunjuk ke string kosong, "", untuk mengatur ulang aliran.
Lihat juga Batasan OLE di Stream.
Jika fungsi gagal, Anda dapat memperoleh informasi kesalahan yang diperluas dengan menggunakan MsiGetLastErrorRecord.
Catatan
Header msiquery.h mendefinisikan MsiRecordSetStream 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
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 |
Target Platform | Windows |
Header | msiquery.h |
Pustaka | Msi.lib |
DLL | Msi.dll |