Función MsiRecordSetStreamA (msiquery.h)
La función MsiRecordSetStream establece un campo de secuencia de registros de un archivo. Los datos de secuencia no se pueden insertar en campos temporales.
Sintaxis
UINT MsiRecordSetStreamA(
[in] MSIHANDLE hRecord,
[in] UINT iField,
[in] LPCSTR szFilePath
);
Parámetros
[in] hRecord
Identificador del registro.
[in] iField
Especifica el campo del registro que se va a establecer.
[in] szFilePath
Especifica la ruta de acceso al archivo que contiene la secuencia.
Valor devuelto
La función MsiRecordSetStream devuelve los valores siguientes:
Comentarios
El contenido del archivo especificado en la función MsiRecordSetStream se lee en un objeto stream. La secuencia persiste si el registro se inserta en la base de datos y la base de datos se confirma.
Para restablecer la secuencia a su principio, debe pasar un puntero Null para szFilePath. No pase un puntero a una cadena vacía, "", para restablecer la secuencia.
Consulte también Limitaciones ole en secuencias.
Si se produce un error en la función, puede obtener información de error extendida mediante MsiGetLastErrorRecord.
Nota
El encabezado msiquery.h define MsiRecordSetStream como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer en Windows Server 2003 o Windows XP |
Plataforma de destino | Windows |
Encabezado | msiquery.h |
Library | Msi.lib |
Archivo DLL | Msi.dll |