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 |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für