次の方法で共有


WIA_DEV_CAP 構造体 (wia_xp.h)

アプリケーションでは、 WIA_DEV_CAP 構造を使用してデバイスの機能を列挙します。 デバイス機能は、デバイスがサポートするイベントまたはコマンドによって定義されます。 詳細については、「 IEnumWIA_DEV_CAPS」を参照してください。

構文

typedef struct _WIA_DEV_CAP {
  GUID  guid;
  ULONG ulFlags;
  BSTR  bstrName;
  BSTR  bstrDescription;
  BSTR  bstrIcon;
  BSTR  bstrCommandline;
} WIA_DEV_CAP, *PWIA_DEV_CAP, WIA_EVENT_HANDLER, *PWIA_EVENT_HANDLER;

メンバー

guid

種類: GUID

デバイスの機能を識別する GUID を指定します。 このメンバーは、 WIA デバイス コマンド または WIA イベント識別子で指定された任意の値に設定できます。

ulFlags

種類: ULONG

イベント ハンドラーを列挙するときに使用されます。 使用可能な値を次の表に示します。

説明
WIA_IS_DEFAULT_HANDLER 現在登録されているハンドラーを使用する必要があります。 これは、イベント ハンドラーを列挙する場合の唯一の有効な値です。 デバイスのイベント機能を列挙する場合、有効な値ではありません。
WIA_ACTION_EVENT イベントはアクションの種類であるため、永続的な登録 API である IWiaDevMgr::RegisterEventCallbackProgramIWiaDevMgr::RegisterEventCallbackCLSID を使用するプログラムはそれを受け取ることができます。
WIA_NOTIFICATION_EVENT イベントは通知の種類であるため、ランタイム登録関数 IWiaDevMgr::RegisterEventCallbackInterface を使用するプログラムはそれを受け取ることができます。

bstrName

種類: BSTR

機能名の短いバージョンを含む文字列を指定します。

bstrDescription

種類: BSTR

ユーザーに表示される機能の説明を含む文字列を指定します。

bstrIcon

種類: BSTR

この機能またはハンドラーを表すアイコンの場所とリソース ID を表す文字列を指定します。 文字列は drive:\path\module,n の形式である必要があります。ここでn はアイコンの否定されたリソース ID です (つまり、アイコンのリソース ID が 100 の場合、n は -100)。

bstrCommandline

種類: BSTR

コマンド ライン引数を表す文字列を指定します。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wia_xp.h (Wia.h を含む)