IWiaItem2 :: EnumDeviceCapabilities, méthode
crée un énumérateur qui est utilisé pour déterminer les commandes et les événements qu’un appareil WIA (Windows Image Acquisition) 2,0 prend en charge.
Syntaxe
HRESULT EnumDeviceCapabilities(
[in] LONG lFlags,
[out] IEnumWIA_DEV_CAPS **ppIEnumWIA_DEV_CAPS
);
Paramètres
-
lFlags [ dans]
-
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.
-
commandes de l' _ appareil WIA _
-
Énumérer les commandes de l’appareil.
-
_événements d’appareil WIA _
-
Énumérer les événements d’appareil.
ppIEnumWIA _ _Majuscules de développement []
Type : IEnumWIA _ dev _ Caps**
Reçoit un pointeur vers l’interface IEnumWIA _ dev _ Caps créée par cette méthode.
Valeur de retour
Type : HRESULT
Si cette méthode est réussie, elle retourne la valeur _ OK. Sinon, elle retourne un code d’erreur HRESULT .
Notes
Cette méthode est utilisée pour créer un objet énumérateur pour 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 genres 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’un arbre d’appareil.
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 [Applications de bureau Vista uniquement] |
| Serveur minimal pris en charge |
Windows Serveur 2008 [ applications de bureau uniquement] |
| En-tête |
|
| MIDL |
|