Поделиться через


Функция wiasCreateDrvItem (wiamdef.h)

Функция wiasCreateDrvItem создает объект интерфейса IWiaDrvItem .

Синтаксис

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

Параметры

lObjectFlags

Указывает тип элемента объекта, который должен быть WiaItemTypeFolder или WiaItemTypeFile (возможно, побитовое ИЛИ). Эти флаги описаны в разделе Флаги типов элементов WIA.

bstrItemName

Указывает строку, содержащую имя элемента без сведений о пути.

bstrFullItemName

Указывает строку, содержащую имя элемента со сведениями о пути.

[in, out] pIMiniDrv

Указатель на интерфейс IWiaMiniDrv текущего мини-драйвера.

cbDevSpecContext

Задает размер контекста конкретного устройства в байтах.

[out] ppDevSpecContext

Указатель на расположение памяти, которое получает адрес контекста устройства. Присвойте этому параметру значение NULL , если сведения не требуются.

[out] ppIWiaDrvItem

Указатель на расположение памяти, которое получает адрес интерфейса IWiaDrvItem для созданного объекта IWiaDrvItem .

Возвращаемое значение

При успешном выполнении функция возвращает S_OK.

Если функция завершается сбоем, она возвращает стандартную ошибку COM или один из кодов ошибок WIA.

Комментарии

Эта функция создает и инициализирует объект ИНТЕРФЕЙСА COM IWiaDrvItem с указанным именем и атрибутами. Он также создает контекст для объекта IWiaDrvItem . Мини-драйверы обычно используют эту функцию для создания дерева элементов устройства.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть wiamdef.h (включая Wiamdef.h)
Библиотека Wiaservc.lib
DLL Wiaservc.dll

См. также раздел

wiasCreateChildAppItem