Freigeben über


MsiRecordSetStreamW-Funktion (msiquery.h)

Die MsiRecordSetStream--Funktion legt ein Datensatzdatenstromfeld aus einer Datei fest. Datenstromdaten können nicht in temporäre Felder eingefügt werden.

Syntax

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

Parameter

[in] hRecord

Behandeln sie den Datensatz.

[in] iField

Gibt das Feld des festzulegenden Datensatzes an.

[in] szFilePath

Gibt den Pfad zu der Datei an, die den Datenstrom enthält.

Rückgabewert

Die MsiRecordSetStream Funktion gibt die folgenden Werte zurück:

Bemerkungen

Der Inhalt der datei, die im MsiRecordSetStream--Funktion angegeben ist, wird in ein Streamobjekt gelesen. Der Datenstrom wird beibehalten, wenn der Datensatz in die Datenbank eingefügt wird und die Datenbank zugesichert wird.

Um den Datenstrom auf den Anfang zurückzusetzen, müssen Sie einen Null-Zeiger für szFilePath-übergeben. Übergeben Sie keinen Zeiger an eine leere Zeichenfolge "", um den Datenstrom zurückzusetzen.

Siehe auch OLE-Einschränkungen für Datenströme.

Wenn die Funktion fehlschlägt, können Sie erweiterte Fehlerinformationen mithilfe MsiGetLastErrorRecordabrufen.

Anmerkung

Der msiquery.h-Header definiert MsiRecordSetStream als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

Anforderung Wert
mindestens unterstützte 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- Fenster
Header- msiquery.h
Library Msi.lib
DLL- Msi.dll

Siehe auch

Datensatzverarbeitungsfunktionen