次の方法で共有


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.h で定義され、 TWAIN ワーキング グループから取得できます。

要件

要件
Header wiatwcmp.h (Wiatwcmp.h を含む)