次の方法で共有


IWiaDevMgr2::EnumDeviceInfo メソッド

使用可能な Windows イメージ取得 (WIA) 2.0 デバイスごとにプロパティ情報の列挙子を作成します。

構文

HRESULT EnumDeviceInfo(
  [in]          LONG              lFlags,
  [out, retval] IEnumWIA_DEV_INFO **ppIEnum
);

パラメーター

lFlags [in]

型: LONG

列挙する WIA 2.0 デバイスの種類を指定します。

WIA_DEVINFO_ENUM_LOCAL

ローカルに接続されたアクティブなスキャナー デバイスのみが列挙されます。

WIA_DEVINFO_ENUM_ALL

非アクティブな (切断された) デバイスや従来の STI 専用デバイスなど、ローカルとリモートの両方で、すべてのデバイスが列挙されます。

ppIEnum [out, retval]

種類: IEnumWIA_DEV_INFO**

IEnumWIA_DEV_INFO インターフェイスへのポインターのアドレスを受け取ります。

戻り値

型: HRESULT

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

解説

IWiaDevMgr2::EnumDeviceInfo メソッドは、IEnumWIA_DEV_INFO インターフェイスをサポートする列挙子オブジェクトを作成します。 メソッドは、パラメーター ppIEnumIEnumWIA_DEV_INFO インターフェイスへのポインターを格納します。 アプリケーションでは 、IEnumWIA_DEV_INFO インターフェイス ポインターを使用して、ユーザーのコンピューターに接続されている各 WIA 2.0 デバイスのプロパティを列挙できます。

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

要件

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