次の方法で共有


IWiaDevMgr2::CreateDevice メソッド

Windows イメージ取得 ( WIA) 2.0 デバイスの IWiaItem2 オブジェクトの階層ツリーを作成します。

構文

HRESULT CreateDevice(
  [in]  LONG      lFlags,
  [in]  BSTR      bstrDeviceID,
  [out] IWiaItem2 **ppWiaItem2Root
);

パラメーター

lFlags [in]

型: LONG

現在使用されていません。 ゼロに設定してください。

bstrDeviceID [in]

種類: BSTR

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

ppWiaItem2Root [out]

種類: IWiaItem2**

WIA 2.0 デバイスの階層ツリー内のルート項目の IWiaItem2 インターフェイスへのポインターのアドレスを受け取ります。

戻り値

種類: HRESULT

このメソッドが成功すると、 S_OKが返されます。 それ以外の場合は、 HRESULT エラー コードが返されます。

解説

アプリケーションでは 、IWiaDevMgr2::CreateDevice メソッドを使用して、bstrDeviceID パラメーターで指定された WIA 2.0 デバイスのデバイス オブジェクトを作成します。 IWiaDevMgr2::CreateDevice メソッドは、IWiaDevMgr2::CreateDevice によって作成された IWiaItem2 オブジェクトのツリーのルート項目を指すパラメーター ppWiaItem2Root にポインターのアドレスを格納します。 アプリケーションでは、このオブジェクト のツリーを使用して、WIA 2.0 デバイスのデータを制御および取得できます。

アプリケーションは、ppWiaItem2Root パラメーターを介して受け取るポインターで IUnknown::Release メソッドを呼び出す必要があります。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
ヘッダー
Wia.h
IDL
Wia.idl