IWiaItem2::D eviceCommand 方法

向 WINDOWS 映像获取发出命令 (WIA) 2.0 硬件设备。

语法

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

parameters

lFlags [in]

类型: LONG

当前未使用。 应设置为零。

pCmdGUID [in]

类型: const GUID*

指定要发送到 WIA 2.0 设备的命令。 请参阅 WIA 设备命令

ppIWiaItem2 [in, out]

类型: IWiaItem2**

接收指向命令创建的 IWiaItem2 项(如果有)的指针的地址。

返回值

类型: HRESULT

除了标准 COM 错误代码之外,该方法可能返回以下值。

返回代码 说明
E_CMDNOTSUPPORTED
命令不针对调用方法的 IWiaItem2 接口实现。 尚未定义此错误的数值。

 

备注

此方法的行为因调用方法的节点类别而异。

当应用程序使用 IWiaItem2::D eviceCommand 方法将 WIA_CMD_TAKE_PICTURE 命令发送到设备时,WIA 2.0 运行时系统会创建一个 IWiaItem2 对象来表示图像。 IWiaItem2::D eviceCommand 方法将接口的地址存储在 ppIWiaItem2 参数中。

应用程序必须在通过 ppIWiaItem2 参数接收的接口指针上调用 IUnknown::Release 方法。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
标头
Wia.h
IDL
Wia.idl