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

Consulte también

Funciones de procesamiento de registros