Partager via


fonction wiasCreateDrvItem (wiamdef.h)

La fonction wiasCreateDrvItem crée un objet IWiaDrvItem Interface .

Syntaxe

HRESULT wiasCreateDrvItem(
            LONG        lObjectFlags,
            BSTR        bstrItemName,
            BSTR        bstrFullItemName,
  [in, out] IWiaMiniDrv *pIMiniDrv,
            LONG        cbDevSpecContext,
  [out]     BYTE        **ppDevSpecContext,
  [out]     IWiaDrvItem **ppIWiaDrvItem
);

Paramètres

lObjectFlags

Spécifie le type d’élément d’objet, qui doit être WiaItemTypeFolder ou WiaItemTypeFile (éventuellement l’OR au niveau du bit). Ces indicateurs sont décrits dans Indicateurs de type d’élément WIA.

bstrItemName

Spécifie une chaîne qui contient le nom de l’élément sans informations de chemin d’accès.

bstrFullItemName

Spécifie une chaîne qui contient le nom de l’élément avec des informations de chemin d’accès.

[in, out] pIMiniDrv

Pointeur vers l’interface IWiaMiniDrv du minidriver actuel.

cbDevSpecContext

Spécifie la taille en octets du contexte spécifique de l’appareil.

[out] ppDevSpecContext

Pointeur vers un emplacement de mémoire qui reçoit l’adresse du contexte spécifique de l’appareil. Définissez cette valeur sur NULL si les informations ne sont pas nécessaires.

[out] ppIWiaDrvItem

Pointeur vers un emplacement de mémoire qui reçoit l’adresse d’une interface IWiaDrvItem pour l’objet IWiaDrvItem nouvellement créé.

Valeur retournée

En cas de réussite, la fonction retourne S_OK.

Si la fonction échoue, elle retourne une erreur COM standard ou l’un des codes d’erreur WIA.

Remarques

Cette fonction crée et initialise un objet interface COM IWiaDrvItem avec le nom et les attributs spécifiés. Il crée également un contexte pour l’objet IWiaDrvItem . Les mini-drivers utilisent généralement cette fonction pour créer une arborescence d’éléments d’appareil.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête wiamdef.h (inclure Wiamdef.h)
Bibliothèque Wiaservc.lib
DLL Wiaservc.dll

Voir aussi

wiasCreateChildAppItem