MsiRecordSetInteger-Funktion (msiquery.h)
Die MsiRecordSetInteger-Funktion legt ein Datensatzfeld auf ein Ganzzahlfeld fest.
Syntax
UINT MsiRecordSetInteger(
[in] MSIHANDLE hRecord,
[in] UINT iField,
[in] int iValue
);
Parameter
[in] hRecord
Handle mit dem Datensatz.
[in] iField
Gibt das Feld des festzulegenden Datensatzes an.
[in] iValue
Gibt den Wert an, auf den das Feld festgelegt werden soll.
Rückgabewert
Diese Funktion gibt UINT zurück.
Hinweise
In der MsiRecordSetInteger-Funktion verursacht der Versuch, einen Wert in einem nicht vorhandenen Feld zu speichern, einen Fehler. Beachten Sie, dass der folgende Code ERROR_INVALID_PARAMETER zurückgibt.
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);
Um ein Datensatz-Ganzzahlfeld auf NULL_INTEGER festzulegen, legen Sie iValue auf MSI_NULL_INTEGER fest.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Installer 5.0 unter Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 unter Windows Server 2008 oder Windows Vista. |
Zielplattform | Windows |
Kopfzeile | msiquery.h |
Bibliothek | Msi.lib |
DLL | Msi.dll |