Funzione MsiRecordSetInteger (msiquery.h)
La funzione MsiRecordSetInteger imposta un campo record su un campo integer.
Sintassi
UINT MsiRecordSetInteger(
[in] MSIHANDLE hRecord,
[in] UINT iField,
[in] int iValue
);
Parametri
[in] hRecord
Gestire il record.
[in] iField
Specifica il campo del record da impostare.
[in] iValue
Specifica il valore a cui impostare il campo.
Valore restituito
Questa funzione restituisce UINT.
Commenti
Nella funzione MsiRecordSetInteger tentare di archiviare un valore in un campo inesistente causa un errore. Si noti che il codice seguente restituisce 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);
Per impostare un campo intero record su NULL_INTEGER, impostare iValue su MSI_NULL_INTEGER.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. |
Piattaforma di destinazione | Windows |
Intestazione | msiquery.h |
Libreria | Msi.lib |
DLL | Msi.dll |