次の方法で共有


IWiaEventCallback::ImageEventCallback メソッド (wia_xp.h)

IWiaEventCallback::ImageEventCallback メソッドは、ハードウェア デバイス イベントが発生したときに、Windows イメージ取得 (WIA) ランタイム システムによって呼び出されます。

構文

HRESULT ImageEventCallback(
  [in]      const GUID *pEventGUID,
  [in]      BSTR       bstrEventDescription,
  [in]      BSTR       bstrDeviceID,
  [in]      BSTR       bstrDeviceDescription,
  [in]      DWORD      dwDeviceType,
  [in]      BSTR       bstrFullItemName,
  [in, out] ULONG      *pulEventType,
  [in]      ULONG      ulReserved
);

パラメーター

[in] pEventGUID

型: const GUID*

イベントの一意識別子を指定します。 デバイス イベントの完全な一覧については、「 WIA イベント識別子」を参照してください。

[in] bstrEventDescription

種類: BSTR

イベントの文字列の説明を指定します。

[in] bstrDeviceID

種類: BSTR

WIA デバイスの一意識別子を指定します。

[in] bstrDeviceDescription

種類: BSTR

デバイスの文字列の説明を指定します。

[in] dwDeviceType

型: DWORD

デバイスの種類を指定します。 使用可能な値の一覧については、「 WIA デバイスの種類指定子 」を参照してください。

[in] bstrFullItemName

種類: BSTR

デバイスを表す WIA 項目の完全な名前を指定します。

[in, out] pulEventType

種類: ULONG*

イベントが通知イベントかアクション イベントか、またはその両方かを指定する ULONG へのポインター。 値 1 は通知イベントを示し、値 2 はアクション イベントを示し、値 3 はイベントが通知とアクションの両方の種類であることを示します。

[in] ulReserved

種類: ULONG

ユーザー情報用に予約されています。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

解説

WIA ハードウェア デバイス イベントの通知を受け取るために、アプリケーションは IWiaEventCallback インターフェイスへのポインターを RegisterEventCallbackInterface メソッドに渡します。 WIA ランタイム システムはそのインターフェイス ポインターを使用して、WIA ハードウェア デバイス イベントが発生するたびに IWiaEventCallback::ImageEventCallback メソッドを呼び出します。

IWiaEventCallback インターフェイスを登録したのと同じスレッドでコールバックが呼び出される保証はありません。

要件

   
サポートされている最小のクライアント Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー wia_xp.h (Wia.h を含む)
Library Wiaguid.lib