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 |
|
IDL |
|