Partager via


IWiaItem2::EnumChildItems, méthode

Crée un objet énumérateur et transmet un pointeur vers son interface IEnumWiaItem2 pour les dossiers avec des éléments dans l’arborescence IWiaItem2 d’un appareil d’acquisition d’images Windows (WIA) 2.0.

Syntaxe

HRESULT EnumChildItems(
  [in]  const GUID          *pCategoryGUID,
  [out]       IEnumWiaItem2 **ppIEnumWiaItem2
);

Paramètres

pCategoryGUID [in]

Type : const GUID*

Spécifie un pointeur vers une catégorie pour laquelle les nœuds enfants sont énumérés. Si la valeur est NULL, tous les nœuds enfants sont énumérés.

ppIEnumWiaItem2 [out]

Type : IEnumWiaItem2**

Reçoit l’adresse d’un pointeur vers l’interface IEnumWiaItem2 que cette méthode crée.

Valeur retournée

Type : HRESULT

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

Notes

Le système d’exécution WIA 2.0 représente chaque appareil matériel WIA 2.0 en tant qu’arborescence hiérarchique d’objets IWiaItem2 . La méthode IWiaItem2::EnumChildItems permet aux applications d’énumérer les éléments enfants dans l’élément actif. Toutefois, elle ne peut être appliquée qu’aux éléments qui sont des dossiers.

Si le dossier n’est pas vide, il contient une sous-arborescence d’objets IWiaItem2 . La méthode IWiaItem2::EnumChildItems énumère tous les éléments contenus dans le dossier. Il stocke un pointeur vers un énumérateur dans le paramètre ppIEnumWiaItem2 . Les applications utilisent le pointeur d’énumérateur pour effectuer l’énumération des éléments enfants d’un objet.

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

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