IWiaItem::EnumRegisterEventInfo 方法 (wia_xp.h)

IWiaItem::EnumRegisterEventInfo 方法创建一个枚举器,用于获取有关注册应用程序的事件的信息。

语法

HRESULT EnumRegisterEventInfo(
  [in]  LONG              lFlags,
  [in]  const GUID        *pEventGUID,
  [out] IEnumWIA_DEV_CAPS **ppIEnum
);

参数

[in] lFlags

类型: LONG

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

[in] pEventGUID

类型: const GUID*

指向标识符的指针,该标识符指定要为其注册信息的硬件事件。

[out] ppIEnum

类型: IEnumWIA_DEV_CAPS**

接收指向 IEnumWIA_DEV_CAPS 接口的指针的地址。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

应用程序调用此方法为事件信息创建枚举器对象。 IWiaItem::EnumRegisterEventInfo 将枚举器对象的 IEnumWIA_DEV_CAPS 接口的地址存储在 ppIEnum 参数中。 然后,程序使用 接口指针枚举为其注册的事件的属性。

每个 WIA_DEV_CAP 结构都包含一个指示,指示事件的类型是WIA_NOTIFICATION_EVENT还是WIA_ACTION_EVENT或两者。

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

要求

要求
最低受支持的客户端 Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 wia_xp.h (包括 Wia.h)
Library Wiaguid.lib
DLL Wiaservc.dll