Freigeben über


IEnumWIA_DEV_INFO::Next-Methode (wia_xp.h)

Die IEnumWIA_DEV_INFO::Next-Methode füllt ein Array von Zeigern auf IWiaPropertyStorage-Schnittstellen aus.

Syntax

HRESULT Next(
  [in]      ULONG               celt,
  [out]     IWiaPropertyStorage **rgelt,
  [in, out] ULONG               *pceltFetched
);

Parameter

[in] celt

Typ: ULONG

Gibt die Anzahl der Arrayelemente im Array an, die durch den rgelt-Parameter angegeben wird.

[out] rgelt

Typ: IWiaPropertyStorage**

Empfängt die Adresse eines Arrays von IWiaPropertyStorage-Schnittstellenzeigern . IEnumWIA_DEV_INFO::Next füllt dieses Array mit Schnittstellenzeigern aus.

[in, out] pceltFetched

Typ: ULONG*

Bei der Ausgabe enthält dieser Parameter die Anzahl der Schnittstellenzeiger, die tatsächlich in dem vom rgelt-Parameter angegebenen Array gespeichert sind.

Rückgabewert

Typ: HRESULT

Während es noch Geräte gibt, die aufgelistet werden müssen, gibt diese Methode S_OK zurück. Sie gibt S_FALSE zurück, wenn die Enumeration abgeschlossen ist. Wenn die Methode fehlschlägt, wird ein COM-Standardfehlercode zurückgegeben.

Hinweise

Anwendungen verwenden diese Methode, um die Eigenschaften jedes verfügbaren Windows Image Acquisition (WIA)-Hardwaregeräts abzufragen. Dazu übergibt die Anwendung ein Array von IWiaPropertyStorage-Schnittstellenzeigern , die sie ordnet. Außerdem wird die Anzahl der Arrayelemente im Parameter celt übergeben. Die IEnumWIA_DEV_INFO::Next-Methode füllt das Array mit Zeigern auf IWiaPropertyStorage-Schnittstellen . Anwendungen können die Schnittstellen für die vom Gerät unterstützten Eigenschaften abfragen.

Anwendungen müssen die IUnknown::Release-Methode für die Schnittstellenzeiger aufrufen, die sie über den rgelt-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