Freigeben über


IEnumWIA_DEV_CAPS::Next-Methode (wia_xp.h)

Die IEnumWIA_DEV_CAPS::Next-Methode füllt ein Array von Zeigern auf WIA_DEV_CAP Strukturen aus.

Syntax

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

Parameter

[in] celt

Typ: ULONG

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

[out] rgelt

Typ: WIA_DEV_CAP*

Zeiger auf ein Array von WIA_DEV_CAP Strukturen. IEnumWIA_DEV_CAPS::Next füllt dieses Array von Strukturen aus.

[in, out] pceltFetched

Typ: ULONG*

Bei der Ausgabe enthält dieser Parameter die Anzahl der Strukturzeiger, die tatsächlich in dem Array gespeichert sind, das durch den rgelt-Parameter angegeben wird.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Anwendungen verwenden diese Methode, um die Funktionen der einzelnen verfügbaren Windows Image Acquisition (WIA)-Hardwaregeräte abzufragen. Dazu übergibt die Anwendung einen Zeiger auf ein Array von WIA_DEV_CAP Strukturen, die sie ordnet. Außerdem wird die Anzahl der Arrayelemente im Parameter celt übergeben. Die IEnumWIA_DEV_CAPS::Next-Methode füllt das Array mit Strukturen. Anwendungen verwenden dann die Strukturen, um WIA-Hardwaregerätefunktionen aufzulisten.

WIA-Gerätefunktionen werden als Ereignisse und Befehle definiert, die vom Gerät unterstützt werden. Mithilfe des rgelt-Arrays übergibt IEnumWIA_DEV_CAPS::Next für jedes Vom Gerät unterstützte Ereignis und befehl eine einzelne Struktur an die Anwendung.

Beachten Sie, dass IEnumWIA_DEV_CAPS::Next die WIA_DEV_CAP Strukturen dynamisch anwendungen zuordnet. Daher müssen Anwendungen die WIA_DEV_CAP Strukturen löschen, die sie über den rgelt-Parameter erhalten. Anwendungen sollten SysFreeString verwenden, um die Felder bstrName, bstrDescription und bstrIcon aller WIA_DEV_CAP Strukturen frei zu geben.

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 (wia.h einschließen)
Bibliothek Wiaguid.lib