WIA_DATA_CALLBACK_HEADER 構造体 (wia_xp.h)
WIA_DATA_CALLBACK_HEADERは、Windows イメージ取得 (WIA) ランタイム システムによる一連の呼び出し中に、IWiaDataCallback::BandedDataCallback メソッドにアプリケーションに送信されます。
構文
typedef struct _WIA_DATA_CALLBACK_HEADER {
LONG lSize;
GUID guidFormatID;
LONG lBufferSize;
LONG lPageCount;
} WIA_DATA_CALLBACK_HEADER, *PWIA_DATA_CALLBACK_HEADER;
メンバー
lSize
型: LONG
この構造体のサイズをバイト単位で格納する必要があります。 sizeof(WIA_DATA_CALLBACK_HEADER) に初期化する必要があります。
guidFormatID
種類: GUID
画像クリップボードの形式を示します。 クリップボード形式の一覧については、「 SetClipboardData 関数」を参照してください。 このパラメーターは、 iWiaDataCallback::BandedDataCallback メソッドへのコールバック中に照会され、 lMessage パラメーターが IT_MSG_DATA_HEADER に設定されます。
lBufferSize
型: LONG
完全なデータ転送に必要なバッファーのサイズをバイト単位で指定します。 この値には 0 を指定できます。これは、イメージの合計サイズが不明であることを示します。 (たとえば、圧縮データ形式を使用する場合)。 この場合、アプリケーションはバッファーのサイズを動的に増やす必要があります。 詳細については、「WIA_IPA_ITEM_SIZEの 共通 WIA 項目プロパティ定数」を 参照してください。
lPageCount
型: LONG
ページ数を指定します。 lMessage パラメーターを IT_MSG_NEW_PAGE に設定した IWiaDataCallback::BandedDataCallback メソッドへのコールバックの数を示します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional、Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | wia_xp.h (Wia.h を含む) |