IWiaItem ::CreateChildItem, méthode (wia_xp.h)
La méthode IWiaItem ::CreateChildItem est utilisée par les applications pour ajouter des objets IWiaItem à l’arborescence IWiaItem d’un appareil.
Syntaxe
HRESULT CreateChildItem(
[in] LONG lFlags,
[in] BSTR bstrItemName,
[in] BSTR bstrFullItemName,
[out] IWiaItem **ppIWiaItem
);
Paramètres
[in] lFlags
Type : LONG
Spécifie le type d’élément WIA. Doit être défini sur l’une des valeurs répertoriées dans indicateurs de type d’élément WIA.
[in] bstrItemName
Type : BSTR
Spécifie le nom de l’élément WIA, par exemple « Top ». Vous pouvez considérer ce paramètre comme équivalent à un nom de fichier.
[in] bstrFullItemName
Type : BSTR
Spécifie le nom complet de l’élément WIA. Vous pouvez considérer ce paramètre comme équivalent à un chemin d’accès complet à un fichier, tel que « 003\Root\Top ».
[out] ppIWiaItem
Type : IWiaItem**
Reçoit l’adresse d’un pointeur vers l’interface IWiaItem qui définit la méthode IWiaItem ::CreateChildItem .
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
Certains périphériques matériels WIA permettent aux applications de créer de nouveaux éléments dans l’arborescence IWiaItem qui représente l’appareil. Les applications doivent tester les appareils pour voir s’ils prennent en charge cette fonctionnalité. Utilisez l’interface IEnumWIA_DEV_CAPS pour énumérer les fonctionnalités de l’appareil actuel.
Si l’appareil autorise la création de nouveaux éléments dans l’arborescence IWiaItem , l’appel de IWiaItem ::CreateChildItem crée un nouvel objet IWiaItem qui est un enfant du nœud actuel. IWiaItem ::CreateChildItem passe un pointeur vers le nouveau nœud vers l’application via le paramètre ppIWiaItem .
Les applications doivent appeler la méthode IUnknown ::Release sur les pointeurs d’interface qu’elles reçoivent via le paramètre ppIWiaItem .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wia_xp.h (incluez Wia.h) |
Bibliothèque | Wiaguid.lib |
DLL | Wiaservc.dll |