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