Freigeben über


IWiaItem2::EnumDeviceCapabilities-Methode

Erstellt einen Enumerator, der verwendet wird, um die Befehle und Ereignisse zu ermitteln, die von einem Wia 2.0-Gerät (Windows Image Acquisition) unterstützt werden.

Syntax

HRESULT EnumDeviceCapabilities(
  [in]  LONG              lFlags,
  [out] IEnumWIA_DEV_CAPS **ppIEnumWIA_DEV_CAPS
);

Parameter

lFlags [in]

Typ: LONG

Gibt ein Flag an, das den Typ der aufzuzählenden Funktionen auswählt. Dies ist einer der folgenden Werte.

WIA_DEVICE_COMMANDS

Auflisten von Gerätebefehlen.

WIA_DEVICE_EVENTS

Auflisten von Geräteereignissen.

ppIEnumWIA_DEV_CAPS [out]

Typ: IEnumWIA_DEV_CAPS**

Empfängt einen Zeiger auf die von dieser Methode erstellte IEnumWIA_DEV_CAPS-Schnittstelle .

Rückgabewert

Typ: HRESULT

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

Bemerkungen

Diese Methode wird verwendet, um ein Enumeratorobjekt zu erstellen, um den Satz von Befehlen und Ereignissen abzurufen, die ein WIA 2.0-Gerät unterstützt. Der lFlags-Parameter wird verwendet, um anzugeben, welche Arten von Gerätefunktionen aufgezählt werden sollen. Die IWiaItem2::EnumDeviceCapabilities-Methode speichert die Adresse der Schnittstelle des Enumeratorobjekts im parameter ppIEnumWIA_DEV_CAPS .

Diese Methode kann nur für das Stammelement von IWiaItem2-Objekten einer Gerätestruktur aufgerufen werden.

Anwendungen müssen die IUnknown::Release-Methode für die Schnittstellenzeiger aufrufen, die sie über den parameter ppIEnumWIA_DEV_CAPS empfangen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]
Header
Wia.h
IDL
Wia.idl