次の方法で共有


wiasQueueEvent 関数 (wiamdef.h)

wiasQueueEvent 関数は、デバイスがイベントを生成したことをサービスに通知します。

構文

HRESULT wiasQueueEvent(
  [in]           BSTR       bstrDeviceId,
  [in]           const GUID *pEventGUID,
  [in, optional] BSTR       bstrFullItemName
);

パラメーター

[in] bstrDeviceId

デバイス ID を指定します。 これは、 IWiaMiniDrv::d rvInitializeWia メソッドの呼び出しでミニドライバーに渡される値です。

[in] pEventGUID

イベントの GUID を含むバッファーへのポインター。

[in, optional] bstrFullItemName

パス情報を含む完全な項目名を指定します。

戻り値

成功すると、関数はS_OKを返します。

関数が失敗した場合は、標準 COM エラーまたは WIA エラー コードのいずれかが返されます。

注釈

このメソッドは、デバイスが何らかの種類のイベントが発生したことを通知する必要がある場合に常に使用する必要があります。 デバイスは、イベント キューにイベントを配置することでこれを行います。 たとえば、カメラが新しい画像を取得すると、新しいドライバー項目をツリーに追加した後にWIA_EVENT_ITEM_CREATED イベントが生成されます。 カメラは、次の方法でイベント キューにこのイベントを配置できます。

hr = wiasQueueEvent(bstrMyDeviceId,
                    &WIA_EVENT_ITEM_CREATED,
                    bstrDescriptionString);

WIA イベント識別子の完全な一覧については、Windows SDKドキュメントを参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header wiamdef.h (Wiamdef.h を含む)
Library Wiaservc.lib
[DLL] Wiaservc.dll

こちらもご覧ください

IWiaMiniDrv::d rvInitializeWia