Partager via


MsiRecordSetStreamW, fonction (msiquery.h)

La fonction MsiRecordSetStream définit un champ de flux d’enregistrement à partir d’un fichier. Impossible d’insérer des données de flux dans des champs temporaires.

Syntaxe

UINT MsiRecordSetStreamW(
  [in] MSIHANDLE hRecord,
  [in] UINT      iField,
  [in] LPCWSTR   szFilePath
);

Paramètres

[in] hRecord

Gérer l’enregistrement.

[in] iField

Spécifie le champ de l’enregistrement à définir.

[in] szFilePath

Spécifie le chemin d’accès au fichier contenant le flux.

Valeur de retour

La fonction MsiRecordSetStream retourne les valeurs suivantes :

Remarques

Le contenu du fichier spécifié dans la fonction MsiRecordSetStream est lu dans un objet de flux. Le flux persiste si l’enregistrement est inséré dans la base de données et que la base de données est validée.

Pour réinitialiser le flux à son début, vous devez passer un pointeur Null pour szFilePath. Ne passez pas de pointeur à une chaîne vide, « » pour réinitialiser le flux.

Consultez également limitations OLE sur les flux.

Si la fonction échoue, vous pouvez obtenir des informations d’erreur étendues à l’aide de MsiGetLastErrorRecord.

Note

L’en-tête msiquery.h définit MsiRecordSetStream comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 sur Windows Server 2008 ou Windows Vista. Windows Installer sur Windows Server 2003 ou Windows XP
plateforme cible Windows
d’en-tête msiquery.h
bibliothèque Msi.lib
DLL Msi.dll

Voir aussi

fonctions de traitement des enregistrements