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) |