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


Метод IWiaItem2::D eviceCommand

Выдает команду аппаратному устройству Windows Image Acquisition (WIA) 2.0.

Синтаксис

HRESULT DeviceCommand(
  [in]            LONG      lFlags,
  [in]      const GUID      *pCmdGUID,
  [in, out]       IWiaItem2 **ppIWiaItem2
);

Параметры

lFlags [in]

Тип: LONG

В настоящее время не используется. Значение должно быть равно нулю.

pCmdGUID [in]

Тип: const GUID*

Указывает команду для отправки на устройство WIA 2.0. См. раздел Команды устройства WIA.

ppIWiaItem2 [in, out]

Тип: IWiaItem2**

Получает адрес указателя на элемент IWiaItem2 , созданный командой , если таковой имеется.

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

Тип: HRESULT

В дополнение к стандартным кодам ошибок COM метод может возвращать следующее значение.

Код возврата Описание
E_CMDNOTSUPPORTED
Команда не реализована для интерфейса IWiaItem2 , в котором вызывается метод . Числовое значение для этой ошибки еще не определено.

 

Комментарии

Поведение этого метода зависит от категории узла, для которого вызывается метод.

Когда приложение отправляет на устройство команду WIA_CMD_TAKE_PICTURE с помощью метода IWiaItem2::D eviceCommand , система времени выполнения WIA 2.0 создает объект IWiaItem2 для представления образа. Метод IWiaItem2::D eviceCommand сохраняет адрес интерфейса в параметре ppIWiaItem2 .

Приложения должны вызывать метод IUnknown::Release для указателей интерфейса, которые они получают с помощью параметра ppIWiaItem2 .

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Wia.h
IDL
Wia.idl