Bagikan melalui


Fungsi MsiRecordSetInteger (msiquery.h)

Fungsi MsiRecordSetInteger mengatur bidang rekaman ke bidang bilangan bulat.

Sintaks

UINT MsiRecordSetInteger(
  [in] MSIHANDLE hRecord,
  [in] UINT      iField,
  [in] int       iValue
);

Parameter

[in] hRecord

Tangani catatan.

[in] iField

Menentukan bidang catatan yang akan diatur.

[in] iValue

Menentukan nilai untuk mengatur bidang.

Mengembalikan nilai

Fungsi ini mengembalikan UINT.

Keterangan

Dalam fungsi MsiRecordSetInteger , mencoba menyimpan nilai di bidang yang tidak ada menyebabkan kesalahan. Perhatikan bahwa kode berikut mengembalikan ERROR_INVALID_PARAMETER.

MSIHANDLE hRecord;
UINT lReturn;  

//create an msirecord with no fields
hRecord = MsiCreateRecord(0); 

//attempting to set the first field's value gives you ERROR_INVALID_PARAMETER 
lReturn = MsiRecordSetInteger(hRecord, 1, 0);  

Untuk mengatur bidang bilangan bulat rekaman ke NULL_INTEGER, atur iValue ke MSI_NULL_INTEGER.

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.
Target Platform Windows
Header msiquery.h
Pustaka Msi.lib
DLL Msi.dll

Lihat juga

Fungsi Pemrosesan Rekaman