This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can trysigning in orchanging directories.
Access to this page requires authorization. You can trychanging directories.
TheMsiRecordSetStream function sets a record stream field from a file. Stream data cannot be inserted into temporary fields.
UINT MsiRecordSetStreamA( [in] MSIHANDLE hRecord, [in] UINT iField, [in] LPCSTR szFilePath);[in] hRecord
Handle to the record.
[in] iField
Specifies the field of the record to set.
[in] szFilePath
Specifies the path to the file containing the stream.
TheMsiRecordSetStream function returns the following values:
The contents of the file specified in theMsiRecordSetStream function is read into a stream object. The stream persists if the record is inserted into the database and the database is committed.
To reset the stream to its beginning you must pass in a Null pointer forszFilePath. Do not pass a pointer to an empty string, "", to reset the stream.
See alsoOLE Limitations on Streams.
If the function fails, you can obtain extended error information by usingMsiGetLastErrorRecord.
Note
The msiquery.h header defines MsiRecordSetStream as an alias that automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that is not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, seeConventions for Function Prototypes.
| Requirement | Value |
|---|---|
| Minimum supported client | Windows Installer 5.0 on Windows Server 2012, Windows 8, Windows Server 2008 R2 or Windows 7. Windows Installer 4.0 or Windows Installer 4.5 on Windows Server 2008 or Windows Vista. Windows Installer on Windows Server 2003 or Windows XP |
| Target Platform | Windows |
| Header | msiquery.h |
| Library | Msi.lib |
| DLL | Msi.dll |
Was this page helpful?
Need help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?
Was this page helpful?
Want to try using Ask Learn to clarify or guide you through this topic?