Partager via


WIA_DATA_CALLBACK_HEADER structure (wia_xp.h)

Le WIA_DATA_CALLBACK_HEADER est transmis à une application pendant une série d’appels par le système d’exécution WiA (Windows Image Acquisition) à la méthode IWiaDataCallback ::BandedDataCallback .

Syntaxe

typedef struct _WIA_DATA_CALLBACK_HEADER {
  LONG lSize;
  GUID guidFormatID;
  LONG lBufferSize;
  LONG lPageCount;
} WIA_DATA_CALLBACK_HEADER, *PWIA_DATA_CALLBACK_HEADER;

Membres

lSize

Type : LONG

Doit contenir la taille de cette structure en octets. Doit être initialisé à sizeof(WIA_DATA_CALLBACK_HEADER).

guidFormatID

Type : GUID

Indique le format du Presse-papiers de l’image. Pour obtenir la liste des formats du Presse-papiers, consultez SetClipboardData, fonction. Ce paramètre est interrogé lors d’un rappel à la méthode IWiaDataCallback ::BandedDataCallback avec le paramètre lMessage défini sur IT_MSG_DATA_HEADER.

lBufferSize

Type : LONG

Spécifie la taille en octets de la mémoire tampon nécessaire pour un transfert de données complet. Cette valeur peut être égale à zéro, ce qui indique que la taille totale de l’image est inconnue. (lors de l’utilisation de formats de données compressés, par exemple). Dans ce cas, l’application doit augmenter dynamiquement la taille de sa mémoire tampon. Pour plus d’informations, consultez Constantes de propriété d’élément WIA courantes dans WIA_IPA_ITEM_SIZE.

lPageCount

Type : LONG

Spécifie le nombre de pages. Indique le nombre de rappels à la méthode IWiaDataCallback ::BandedDataCallback avec le paramètre lMessage défini sur IT_MSG_NEW_PAGE.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête wia_xp.h (incluez Wia.h)