Bagikan melalui


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

Lihat juga

Fungsi Pemrosesan Rekaman