次の方法で共有


TWAIN_CAPABILITY構造体 (wiatwcmp.h)

TWAIN_CAPABILITY構造体は、TWAIN と互換性のあるアプリケーションが WIA ドライバーと通信するときに使用される情報を保持します。

構文

typedef struct _TWAIN_CAPABILITY {
  LONG lSize;
  LONG lMSG;
  LONG lCapID;
  LONG lConType;
  LONG lRC;
  LONG lCC;
  LONG lDataSize;
  BYTE Data[1];
} TWAIN_CAPABILITY, *PTWAIN_CAPABILITY;

メンバーズ

lSize

TWAIN_CAPABILITY構造体のサイズをバイト単位で指定します。

lMSG

特定の TWAIN メッセージを指定します。このメッセージには、次のいずれかの値を指定できます。

価値 意味
MSG_GET 機能を取得します。
MSG_GETCURRENT 現在の機能を取得します。
MSG_GETDEFAULT 既定の機能を取得します。
MSG_RESET 機能をリセットします。
MSG_SET 機能を設定します。

lCapID

設定または取得する機能の ID を指定します。

lConType

機能のコンテナーの種類を指定します。

lRC

TWAIN リターン コードを指定します。 この値には、次の値を指定できます。

価値 意味
TWRC_FAILURE lCapID メンバーによって指定された機能はサポートされていません。
TWRC_SUCCESS lCapID メンバーによって指定された機能がサポートされています。
TWRC_SUCCESS 解説」セクションを参照してください。

lCC

TWAIN 条件コードを指定します。 この値には、次のいずれかを指定できます。

価値 意味
TWCC_BUMMER 不明な理由で操作が失敗しました。
TWCC_SUCCESS 操作が成功しました。
TWCC_XXX 解説」セクションを参照してください。

lDataSize

Data 配列内のデータのサイズ (バイト単位) を指定します。

Data[1]

機能データを含む配列です。 配列の実際のサイズ (バイト単位) は、lDataSize メンバーによって示されます。

備考

TWAIN 対応アプリケーションは、後で TWAIN 互換性を利用して WIA ドライバーと通信して、ドライバーにプライベート機能があるかどうか、および何が何であるかを確認します。 この通信では、TWAIN_CAPABILITY構造体が使用されます。 詳細については、「TWAIN 互換性」を参照してください。

TWAIN リターン コードと制御コードは、TWAIN ワーキング グループから取得できる twain.h で定義されています。

必要条件

要件 価値
ヘッダー wiatwcmp.h (Wiatwcmp.h を含む)