Функция 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 |