Partager via


Méthode IWiaDevMgr2::EnumDeviceInfo

Crée un énumérateur d’informations de propriété pour chaque appareil d’acquisition d’images Windows (WIA) 2.0 disponible.

Syntaxe

HRESULT EnumDeviceInfo(
  [in]          LONG              lFlags,
  [out, retval] IEnumWIA_DEV_INFO **ppIEnum
);

Paramètres

lFlags [in]

Type : LONG

Spécifie le type d’appareils WIA 2.0 à énumérer.

WIA_DEVINFO_ENUM_LOCAL

Seuls les appareils scanneurs actifs connectés localement sont énumérés.

WIA_DEVINFO_ENUM_ALL

Tous les appareils sont énumérés, à la fois localement et à distance, y compris les appareils inactifs (déconnectés) et les appareils STI hérités uniquement.

ppIEnum [out, retval]

Type : IEnumWIA_DEV_INFO**

Reçoit l’adresse d’un pointeur vers l’interface IEnumWIA_DEV_INFO .

Valeur retournée

Type : HRESULT

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

Notes

La méthode IWiaDevMgr2::EnumDeviceInfo crée un objet énumérateur qui prend en charge l’interface IEnumWIA_DEV_INFO . La méthode stocke un pointeur vers l’interface IEnumWIA_DEV_INFO dans le paramètre ppIEnum. Les applications peuvent utiliser le pointeur d’interface IEnumWIA_DEV_INFO pour énumérer les propriétés de chaque appareil WIA 2.0 attaché à l’ordinateur de l’utilisateur.

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

Configuration requise

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