次の方法で共有


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