MsiRecordDataSize-Funktion (msiquery.h)
Die MsiRecordDataSize-Funktion gibt die Länge eines Datensatzfelds zurück. Die Anzahl enthält nicht das beendende NULL-Zeichen.
Syntax
UINT MsiRecordDataSize(
[in] MSIHANDLE hRecord,
[in] UINT iField
);
Parameter
[in] hRecord
Handle mit dem Datensatz.
[in] iField
Gibt ein Feld des Datensatzes an.
Rückgabewert
Die MsiRecordDataSize-Funktion gibt 0 zurück, wenn das Feld NULL, nicht vorhanden oder ein interner Objektzeiger ist. Die Funktion gibt auch 0 zurück, wenn das Handle kein gültiges Datensatzhandle ist.
Wenn die Daten im Ganzzahlformat vorliegen, gibt die Funktion sizeof(int) zurück.
Wenn die Daten im Zeichenfolgenformat vorliegen, gibt die Funktion die Zeichenanzahl zurück (ohne das NULL-Zeichen).
Wenn die Daten im Streamformat vorliegen, gibt die Funktion die Byteanzahl zurück.
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. Windows Installer unter Windows Server 2003 oder Windows XP |
Zielplattform | Windows |
Kopfzeile | msiquery.h |
Bibliothek | Msi.lib |
DLL | Msi.dll |