Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Initialisieren Sie diesen verschachtelten Datenstrom aus einem Array von Eingabedatenströmen und Interleavegrößen.
Syntax
HRESULT Initialize(
[in] IStream **streams,
[in] ULONG *interleaveSizes,
[in] ULONG streamCount
);
Parameter
[in] streams
Array von IStream-Schnittstellen der Streams, die diesem Stream hinzugefügt werden sollen.
[in] interleaveSizes
Array von Verschachtelungsgrößen in Bytes mit einem Eintrag pro Stream. Das Array für die Verschachtelungsgröße ist die Anzahl der zusammenhängenden Bytes eines bestimmten Datenstroms, der auf den Datenträger geschrieben werden soll, bevor mit dem Schreiben für den nächsten Stream begonnen wird.
[in] streamCount
Anzahl der Streams in Streams.
Rückgabewert
S_OK wird bei Erfolg zurückgegeben, aber als Ergebnis der Implementierung können andere Erfolgscodes zurückgegeben werden. Die folgenden Fehlercodes werden häufig bei Einem Vorgangsfehler zurückgegeben, stellen jedoch nicht die einzigen möglichen Fehlerwerte dar:
| Rückgabecode | Beschreibung |
|---|---|
|
Der Zeiger ist ungültig.
Wert: 0x80004003 |
|
Fehler beim Zuordnen des erforderlichen Arbeitsspeichers.
Wert: 0x8007000E |
|
Mindestens ein Argument ist ungültig.
Wert: 0x80070057 |
Anforderungen
| Unterstützte Mindestversion (Client) | Windows Vista, Windows XP mit SP2 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | imapi2.h |