IWiaItem2::EnumRegisterEventInfo method

The IWiaItem2::EnumRegisterEventInfo method creates an enumerator that you can use to obtain information about events for which an application is registered.

Syntax

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

Parameters

lFlags [in]

Type: LONG

Not used. Set to 0.

pEventGUID [in]

Type: const GUID*

Pointer to an identifier that specifies the hardware event for which you want to obtain registration information.

ppIEnum [out]

Type: IEnumWIA_DEV_CAPS**

The address of a pointer to the IEnumWIA_DEV_CAPS interface.

Return value

Type: HRESULT

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Remarks

An application calls this method to create an enumerator object for the event information. IWiaItem2::EnumRegisterEventInfo stores the address of the IEnumWIA_DEV_CAPS interface of the enumerator object in the ppIEnum parameter. The program then uses the interface pointer to enumerate the properties of the event for which it is registered.

Applications must call the IUnknown::Release method on the interface pointers that they receive through the ppIEnum parameter.

Requirements

Requirement Value
Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]
Header
Wia.h