IFsiFileItem2::AddStream-Methode (imapi2fs.h)
Ordnet einen benannten Stream einer bestimmten Datei im Dateisystemimage zu.
Syntax
HRESULT AddStream(
[in] BSTR name,
[in] IStream *streamData
);
Parameter
[in] name
Eine Zeichenfolge stellt den Namen des benannten Streams dar. Dies sollte den Pfad nicht enthalten und sollte nur gültige Zeichen gemäß den Dateisystembenennungskonventionen enthalten.
[in] streamData
Eine IStream-Schnittstelle des benannten Datenstroms, der zum Schreiben in das resultierende Dateisystemimage verwendet wird.
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/-wert | BESCHREIBUNG |
---|---|
|
Das Feature wird für die aktuelle Dateisystemrevision nicht unterstützt und wird daher ohne dieses Feature erstellt. |
|
Der Zeiger ist ungültig. |
|
Der für den Parameter '%1!ls!' angegebene Wert ungültig. |
|
ls!' ist nicht Teil des Dateisystems. Sie muss hinzugefügt werden, um diesen Vorgang abzuschließen. |
|
Das IFileSystemImage-Objekt , auf das verwiesen wird, befindet sich im schreibgeschützten Modus. |
|
Interner Dateisystemfehler ist aufgetreten. |
|
'%1!ls!' Name ist bereits vorhanden. |
|
Daten aus dem Datenstrom, der für die Datei '%1!ls!' bereitgestellt wird, können nicht gelesen werden. |
|
Das Hinzufügen von '%1!ls!' würde dazu führen, dass ein Ergebnisbild größer als der aktuell konfigurierte Grenzwert ist. |
|
Der für die Datei '%1!ls!' bereitgestellte Datenstrom ist inkonsistent ; erwartet %2! I64d! Bytes, gefunden %3! I64d! |
|
Fehler beim Zuordnen des erforderlichen Arbeitsspeichers. |
Hinweise
Die Datei, der der benannte Stream hinzugefügt wird, muss bereits im Dateisystemimage vorhanden sein. Wenn diese Methode mit einem Namen aufgerufen wird, der bereits für einen benannten Stream vorhanden ist, gibt sie einen Fehler zurück und ersetzt nicht den vorhandenen benannten Stream.
Wenn diese Methode für ein Dateisystemobjekt aufgerufen wird, das keine UDF in der Liste der Dateisysteme enthält, die für die Erstellung im resultierenden Image aktiviert sind, oder wenn die UDF-Revision unter 2.00 liegt, gibt diese Methode Erfolgscode IMAPI_S_IMAGE_FEATURE_NOT_SUPPORTED zurück. Dieser Erfolgscode gibt an, dass der benannte Stream hinzugefügt wurde, aber nicht im resultierenden Dateisystemimage angezeigt wird, es sei denn, die UDF-Revision 2.00 oder höher ist im Dateisystemobjekt aktiviert.
Derzeit wird IMAPI_E_READONLY zurückgegeben, wenn diese Methode für ein importiertes Dateisystemimage aufgerufen wird, unabhängig von der schreibgeschützten status des Images.
Diese Methode wird in Windows Server 2003 mit Service Pack 1 (SP1), Windows XP mit Service Pack 2 (SP2) und Windows Vista über das Windows Feature Pack for Storage unterstützt. Alle von diesem Updatepaket bereitgestellten Features werden in Windows 7 und Windows Server 2008 R2 nativ unterstützt.
Anforderungen
Anforderung | Wert |
---|---|
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 | imapi2fs.h |