IEnumWiaItem::Next-Methode (wia_xp.h)
Die IEnumWiaItem::Next-Methode füllt ein Array von Zeigern auf IWiaItem-Schnittstellen aus.
Syntax
HRESULT Next(
[in] ULONG celt,
[out] IWiaItem **ppIWiaItem,
[in, out] ULONG *pceltFetched
);
Parameter
[in] celt
Typ: ULONG
Gibt die Anzahl der Arrayelemente in dem Array an, die durch den ppIWiaItem-Parameter angegeben wird.
[out] ppIWiaItem
Typ: IWiaItem**
Empfängt die Adresse eines Arrays von IWiaItem-Schnittstellenzeigern . IEnumWiaItem::Next füllt dieses Array mit Schnittstellenzeigern aus.
[in, out] pceltFetched
Typ: ULONG*
Bei der Ausgabe empfängt dieser Parameter die Anzahl von Schnittstellenzeigern, die tatsächlich in dem Array gespeichert sind, das durch den ppIWiaItem-Parameter angegeben ist . Wenn die Enumeration abgeschlossen ist, enthält dieser Parameter null.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, gibt die Methode S_OK zurück. Wenn die Enumeration abgeschlossen ist, gibt sie S_FALSE zurück. Wenn die Methode fehlschlägt, wird ein COM-Standardfehlercode zurückgegeben.
Hinweise
Das Windows Image Acquisition (WIA)-Laufzeitsystem stellt WIA-Hardwaregeräte als hierarchische Struktur von IWiaItem-Objekten dar. Anwendungen verwenden die IEnumWiaItem::Next-Methode , um einen IWiaItem-Schnittstellenzeiger für jedes Element im aktuellen Ordner der IWiaItem-Objektstruktur eines Hardwaregeräts abzurufen.
Um die Liste der Zeiger abzurufen, übergibt die Anwendung ein Array von IWiaItem-Schnittstellenzeigern , das sie zuordnet. Außerdem wird die Anzahl der Arrayelemente im celt-Parameter übergeben. Die IEnumWiaItem::Next-Methode füllt das Array mit Zeigern auf IWiaItem-Schnittstellen .
Bis der Enumerationsprozess abgeschlossen ist, gibt die IEnumWiaItem::Next-Methode S_OK zurück. Jedes Mal legt er den Wert, auf den von pceltFetched verwiesen wird, auf die Anzahl der Elemente festgelegt, die in das Array eingefügt wurden. Wenn IEnumWiaItem::Next den Prozess der Aufzählung von IWiaItem-Objekten abgeschlossen hat, wird S_FALSE zurückgegeben und der Speicherspeicherort, auf den von pceltFetched verwiesen wird, auf 0 festgelegt.
Anwendungen müssen die IUnknown::Release-Methode für die Schnittstellenzeiger aufrufen, die sie über den ppIWiaItem-Parameter empfangen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional, Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wia_xp.h (einschließlich Wia.h) |
Bibliothek | Wiaguid.lib |