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 を含む) |