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::RegisterEventCallbackProgram と IWiaDevMgr::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 を含む) |