Поделиться через


структура 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 Function. Этот параметр запрашивается во время обратного вызова метода IWiaDataCallback::BandedDataCallback с параметром lMessage , равным IT_MSG_DATA_HEADER.

lBufferSize

Тип: LONG

Указывает размер буфера в байтах, необходимый для полной передачи данных. Это значение может быть равно нулю, что означает, что общий размер изображения неизвестен. (например, при использовании сжатых форматов данных). В этом случае приложение должно динамически увеличивать размер своего буфера. Дополнительные сведения см. в разделе Общие константы свойств элементов WIA в WIA_IPA_ITEM_SIZE.

lPageCount

Тип: LONG

Указывает количество страниц. Указывает количество обратных вызовов метода IWiaDataCallback::BandedDataCallback с параметром lMessage , равным IT_MSG_NEW_PAGE.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wia_xp.h (включая Wia.h)