Partager via


IWiaItem2::EnumDeviceCapabilities, méthode

Crée un énumérateur qui est utilisé pour déterminer les commandes et les événements pris en charge par un appareil d’acquisition d’images Windows (WIA) 2.0.

Syntaxe

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

Paramètres

lFlags [in]

Type : LONG

Spécifie un indicateur qui sélectionne le type de fonctionnalités à énumérer. Il s’agit de l’une des valeurs suivantes.

WIA_DEVICE_COMMANDS

Énumérer les commandes d’appareil.

WIA_DEVICE_EVENTS

Énumérer les événements d’appareil.

ppIEnumWIA_DEV_CAPS [out]

Type : IEnumWIA_DEV_CAPS**

Reçoit un pointeur vers l’interface IEnumWIA_DEV_CAPS créée par cette méthode.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT .

Notes

Cette méthode est utilisée pour créer un objet énumérateur afin d’obtenir le jeu de commandes et d’événements pris en charge par un appareil WIA 2.0. Le paramètre lFlags est utilisé pour spécifier les types de fonctionnalités d’appareil à énumérer. La méthode IWiaItem2::EnumDeviceCapabilities stocke l’adresse de l’interface de l’objet énumérateur dans le paramètre ppIEnumWIA_DEV_CAPS .

Cette méthode peut uniquement être appelée sur l’élément racine des objets IWiaItem2 d’une arborescence d’appareils.

Les applications doivent appeler la méthode IUnknown::Release sur les pointeurs d’interface qu’elles reçoivent via le paramètre ppIEnumWIA_DEV_CAPS .

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Wia.h
IDL
Wia.idl