Freigeben über


IFsiNamedStreams::get_Item-Methode (imapi2fs.h)

Ruft einen einzelnen benannten Stream ab, der einer Datei im Dateisystemimage zugeordnet ist.

Syntax

HRESULT get_Item(
  [in]            LONG          index,
  [out, optional] IFsiFileItem2 **item
);

Parameter

[in] index

Dieser Wert gibt die Position des benannten Datenstroms innerhalb der Auflistung an. Die Indexnummer ist nullbasiert, d. h. das erste Element befindet sich an Position 0 der Auflistung.

[out, optional] item

Zeiger auf einen Zeiger auf ein IFsiFileItem2-Objekt , das den benannten Stream an der vom Index angegebenen Position darstellt. Dieser Parameter wird auf NULL festgelegt, wenn sich der angegebene Index nicht innerhalb der Sammlungsgrenze befindet.

Rückgabewert

S_OK wird bei Erfolg zurückgegeben, aber andere Erfolgscodes können als Ergebnis der Implementierung zurückgegeben werden. Die folgenden Fehlercodes werden häufig bei Vorgangsfehlern zurückgegeben, stellen aber nicht die einzigen möglichen Fehlerwerte dar:

Rückgabecode/-wert BESCHREIBUNG
E_POINTER
Wert: 0x80004003
Der Zeiger ist ungültig.
IMAPI_E_INVALID_PARAM
Wert: 0xC0AAB101
Der für den Parameter '%1!ls!' angegebene Wert ungültig.

Hinweise

Wenn die Indexnummer negativ oder außerhalb des Bereichs liegt, gibt diese Methode den IMAPI_E_INVALID_PARAM zurück.

Um einen IEnumVARIANT-Enumerator für alle benannten Datenströme abzurufen, die einer Datei zugeordnet sind, verwenden Sie die IFsiNamedStreams::get__NewEnum-Methode .

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 Features dieses Updatepakets werden in Windows 7 und Windows Server 2008 R2 nativ unterstützt.

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 imapi2fs.h

Weitere Informationen

IFsiNamedStreams