Appareils de création d’images

Vue d’ensemble de la technologie de pilote de périphérique d’imagerie.

Pour développer des pilotes pour les périphériques de création d’images, vous avez besoin des en-têtes suivants :

Pour obtenir le guide de programmation, consultez Imagerie des appareils.

Classe

 
CWiaLogProc

En savoir plus sur : Classe CWiaLogProc
CWiaLogProcEx

En savoir plus sur : Classe CWiaLogProcEx
CWiauDbgFn

La classe CWiauDbgFn est une classe d’assistance utilisée pour le suivi des points d’entrée et de sortie de la fonction ou de la méthode.
CWiauFormatConverter

La classe CWiauFormatConverter est une classe d’assistance permettant de convertir des images au format BMP.
CWiauPropertyList

La classe CWiauPropertyList peut être utilisée pour créer et gérer une liste de propriétés pour un appareil.

IOCTLs

 
IOCTL_ABORT_PIPE

En savoir plus sur : IOCTL_ABORT_PIPE IOCTL
IOCTL_CANCEL_IO

Annule l’activité sur le canal de transfert USB spécifié associé au handle d’appareil spécifié.
IOCTL_GET_CHANNEL_ALIGN_RQST

Retourne la taille maximale des paquets d’un périphérique USB pour les canaux de transfert de lecture, d’écriture et d’interruption associés au descripteur de périphérique spécifié.
IOCTL_GET_DEVICE_DESCRIPTOR

Retourne les identificateurs de fournisseur et d’appareil.
IOCTL_GET_PIPE_CONFIGURATION

Retourne une description de chaque canal de transfert pris en charge pour un appareil.
IOCTL_GET_USB_DESCRIPTOR

Retourne un descripteur USB spécifié.
IOCTL_GET_VERSION

Retourne le numéro de version du pilote.
IOCTL_INDEX

En savoir plus sur les alertes suivantes : IOCTL_INDEX IOCTL
IOCTL_READ_REGISTERS

Lit à partir des registres de périphériques USB, à l’aide du canal de contrôle.
IOCTL_RESET_PIPE

Réinitialise le canal de transfert USB spécifié associé au handle d’appareil spécifié.
IOCTL_SCSISCAN_CMD

Crée un bloc de descripteur de contrôle SCSI (CDB) personnalisé et l’envoie au pilote d’image fixe en mode noyau pour les bus SCSI.
IOCTL_SCSISCAN_GET_INFO

Le code de contrôle d’E/S IOCTL_SCSISCAN_GET_INFO retourne des informations sur l’appareil.
IOCTL_SCSISCAN_LOCKDEVICE

Réservé à l’utilisation par Microsoft.
IOCTL_SCSISCAN_SET_TIMEOUT

Le code de contrôle IOCTL_SCSISCAN_SET_TIMEOUT modifie la valeur de délai d’attente utilisée par le pilote d’image fixe en mode noyau pour les bus SCSI lorsqu’il accède à un appareil.
IOCTL_SCSISCAN_UNLOCKDEVICE

Cet article IOCTL_SCSISCAN_UNLOCKDEVICE réservé à Microsoft.
IOCTL_SEND_USB_REQUEST

Envoie une demande définie par le fournisseur à un périphérique USB, à l’aide du canal de contrôle, et envoie ou reçoit éventuellement des données supplémentaires.
IOCTL_SET_TIMEOUT

Définit la valeur de délai d’attente pour l’accès au canal d’interruption, d’entrée en bloc ou d’arrêt USB.
IOCTL_WAIT_ON_DEVICE_EVENT

Retourne des informations sur un événement se produisant sur un canal d’interruption USB.
IOCTL_WRITE_REGISTERS

Écrit dans les registres de périphériques USB à l’aide du canal de contrôle.

Énumérations

 
PIPE_TYPE

Le type de données PIPE_TYPE est utilisé comme entrée dans la fonction DeviceIoControl, si le code de contrôle d’E/S est IOCTL_CANCEL_IO ou IOCTL_RESET_PIPE.
RAW_PIPE_TYPE

Le type de données RAW_PIPE_TYPE est utilisé pour spécifier le type d’un canal USB.
SKIP_AMOUNT

L’énumération SKIP_AMOUNT est utilisée pour indiquer si les en-têtes de fichier et d’information d’une image doivent être ignorés.
STI_DEVICE_MJ_TYPE

Le type STI_DEVICE_TYPE identifie le type d’appareil d’un appareil d’image fixe. Le DWORD est divisé en un HIWORD contenant le type d’appareil principal et un LOWORD contenant un sous-type défini par le fournisseur.

Fonctions

 
~CWiaLogProc

Le destructeur ~CWiaLogProc est appelé lorsque la fonction ou la méthode journalisée est supprimée.
~CWiaLogProcEx

Le destructeur ~CWiaLogProcEx est appelé lorsque la fonction ou la méthode journalisée est supprimée.
~CWiauDbgFn

Le destructeur CWiauDbgFn ::~CWiauDbgFn est appelé lorsque la fonction ou la méthode suivie par CWiauDbgFn ::CWiauDbgFn est supprimée.
~CWiauFormatConverter

La méthode CWiauFormatConverter ::~CWiauFormatConverter est le destructeur de la classe CWiauFormatConverter.
~CWiauPropertyList

La méthode CWiauPropertyList ::~CWiauPropertyList est le destructeur de la classe CWiauPropertyList.
AddItemToFolder

La méthode AddItemToFolder ajoute un élément IWiaDrvItem à un dossier dans une arborescence d’éléments de pilote.
AddRef

La méthode IStiDeviceControl ::AddRef incrémente le nombre de références pour l’interface IStiDeviceControl.
ConvertToBmp

La méthode CWiauFormatConverter ::ConvertToBmp convertit une image au format BMP.
CreateDevice

La méthode IStillImage ::CreateDevice crée un instance de l’objet COM qui définit l’interface COM IStiDevice et retourne un pointeur vers l’interface.
CWiaLogProc

Le constructeur CWiaLogProc est appelé lorsque la fonction ou la méthode journalisée est entrée.
CWiaLogProcEx

Le constructeur CWiaLogProcEx est appelé lorsque la fonction ou la méthode journalisée est entrée.
CWiauDbgFn

La méthode CWiauDbgFn ::CWiauDbgFn est utilisée pour le suivi lorsqu’une fonction ou une méthode est entrée.
CWiauFormatConverter

La méthode CWiauFormatConverter ::CWiauFormatConverter est le constructeur de la classe CWiauFormatConverter.
CWiauPropertyList

La méthode CWiauPropertyList ::CWiauPropertyList est le constructeur de la classe CWiauPropertyList.
DefineProperty

La méthode CWiauPropertyList ::D efineProperty ajoute une définition de propriété à un objet de liste de propriétés.
DetectRegions

La méthode IWiaSegmentationFilter ::D etectRegions détermine les sous-régions d’une image disposée sur la plaque plate afin que chaque sous-région puisse être acquis dans un élément d’image distinct.
DeviceReset

La méthode IStiDevice ::D eviceReset réinitialise un appareil à image fixe à un état connu.
DeviceReset

La méthode IStiUSD ::D eviceReset d’un minidriver d’image fixe réinitialise un appareil à image fixe à un état initialisé connu.
Diagnostic

La méthode IStiDevice ::D iagnostic exécute des tests de diagnostic sur un appareil d’image fixe.
Diagnostic

La méthode IStiUSD ::D iagnostic d’un minidriver d’image fixe exécute des tests de diagnostic sur un appareil à image fixe.
drvAcquireItemData

La méthode IWiaMiniDrv ::d rvAcquireItemData est appelée par le service WIA pour transférer des données de l’appareil vers une application.
drvAnalyzeItem

La méthode IWiaMiniDrv ::d rvAnalyzeItem inspecte un élément et crée des sous-éléments, si nécessaire.
drvDeleteItem

La méthode IWiaMiniDrv ::d rvDeleteItem supprime l’élément de pilote actuel.
drvDeviceCommand

La méthode IWiaMiniDrv ::d rvDeviceCommand émet une commande sur un appareil WIA.
drvFreeDrvItemContext

La méthode IWiaMiniDrv ::d rvFreeDrvItemContext libère un contexte spécifique à l’appareil.
drvGetCapabilities

La méthode IWiaMiniDrv ::d rvGetCapabilities retourne un tableau d’événements et de commandes pris en charge par un appareil.
drvGetDeviceErrorStr

La méthode IWiaMiniDrv ::d rvGetDeviceErrorStr mappe un code d’erreur à une chaîne Unicode qui décrit l’erreur.
drvGetWiaFormatInfo

La méthode IWiaMiniDrv ::d rvGetWiaFormatInfo recherche les formats d’image et les types de supports pris en charge par le périphérique matériel WIA.
drvInitializeWia

La méthode IWiaMiniDrv ::d rvInitializeWia initialise le minidriver et génère l’arborescence d’éléments de pilote représentant l’appareil.
drvInitItemProperties

La méthode IWiaMiniDrv ::d rvInitItemProperties initialise les propriétés d’élément du pilote WIA pour chaque élément d’une arborescence d’éléments d’application.
drvLockWiaDevice

La méthode IWiaMiniDrv ::d rvLockWiaDevice verrouille le périphérique matériel WIA afin que seul le minidriver actuel puisse y accéder.
drvNotifyPnpEvent

La méthode IWiaMiniDrv ::d rvNotifyPnpEvent répond à l’événement reçu du service WIA.
drvReadItemProperties

La méthode IWiaMiniDrv ::d rvReadItemProperties lit les propriétés d’élément de pilote qui doivent être mises à jour.
drvUnInitializeWia

La méthode IWiaMiniDrv ::d rvUnInitializeWia libère les ressources détenues par le minidriver.
drvUnLockWiaDevice

La méthode IWiaMiniDrv ::d rvUnLockWiaDevice déverrouille le périphérique matériel WIA afin que n’importe quel minidriver puisse y accéder.
drvValidateItemProperties

La méthode IWiaMiniDrv ::d rvValidateItemProperties valide les propriétés d’un élément par rapport au jeu de valeurs valides pour chaque propriété et met à jour ces propriétés si nécessaire.
drvWriteItemProperties

La méthode IWiaMiniDrv ::d rvWriteItemProperties écrit les propriétés d’élément de pilote sur un périphérique matériel WIA.
DumpItemData

La méthode IWiaDrvItem ::D umpItemData vide les données privées associées à un élément IWiaDrvItem dans une mémoire tampon privée allouée.
EnableHwNotifications

La méthode IStillImage ::EnableHwNotifications demande au moniteur d’événements d’image fixe d’activer ou de désactiver la notification des applications lorsque des événements d’appareil d’image fixe se produisent pour un appareil spécifié.
Caractère d'échappement

La méthode IStiDevice ::Escape envoie une demande d’opération d’E/S spécifique au fournisseur à un appareil d’image fixe.
Caractère d'échappement

La méthode IStiUSD ::Escape d’un minidriver d’image fixe effectue une opération d’E/S spécifique au fournisseur sur un appareil à image fixe.
FilterPreviewImage

La méthode IWiaImageFilter ::FilterPreviewImage est appelée par le composant WIA Preview lorsqu’une application appelle la méthode IWiaPreview ::UpdatePreview.
FindChildItemByName

La méthode IWiaDrvItem ::FindChildItemByName recherche un élément enfant spécifique dans l’arborescence des éléments du pilote.
FindItemByName

La méthode IWiaDrvItem ::FindItemByName localise un élément dans une arborescence d’éléments de pilote par le nom complet de l’élément.
GetCapabilities

La méthode IStiDevice ::GetCapabilities retourne les fonctionnalités d’un appareil d’image fixe.
GetCapabilities

La méthode IStiUSD ::GetCapabilities d’un minidriver d’image fixe retourne les fonctionnalités d’un appareil d’image fixe.
GetDeviceInfo

La méthode IStillImage ::GetDeviceInfo retourne les caractéristiques matérielles d’un appareil d’image fixe spécifié.
GetDeviceList

La méthode IStillImage ::GetDeviceList retourne des caractéristiques matérielles pour tous les appareils d’image fixe installés.
GetDeviceSpecContext

La méthode IWiaDrvItem ::GetDeviceSpecContext obtient un contexte spécifique à l’appareil.
GetDeviceValue

La méthode IStillImage ::GetDeviceValue retourne les informations de Registre associées à un appareil d’image fixe spécifié.
GetFirstChildItem

La méthode IWiaDrvItem ::GetFirstChildItem obtient le premier élément enfant dans un élément de dossier IWiaDrvItem.
GetFullItemName

La méthode IWiaDrvItem ::GetFullItemName obtient le nom complet de l’élément, y compris les informations de chemin d’accès.
GetHwNotificationState

La méthode IStillImage ::GetHwNotificationState indique si les applications sont averties lorsque des événements d’appareil d’image fixe se produisent sur un appareil spécifié.
GetItemFlags

La méthode IWiaDrvItem ::GetItemFlags obtient les indicateurs d’élément de l’élément IWiaDrvItem actuel.
GetItemName

La méthode IWiaDrvItem ::GetItemName obtient le nom de l’élément IWiaDrvItem actuel, sans inclure les informations de chemin d’accès.
Obtenir la dernière erreur

La méthode IStiDevice ::GetLastError retourne la dernière erreur connue associée à un appareil d’image fixe.
Obtenir la dernière erreur

La méthode IStiUSD ::GetLastError retourne la dernière erreur connue associée à un appareil d’image fixe.
GetLastErrorInfo

La méthode IStiDevice ::GetLastErrorInfo retourne des informations sur la dernière erreur connue associée à un appareil d’image fixe.
GetLastErrorInfo

La méthode IStiUSD ::GetLastErrorInfo d’un minidriver d’image fixe retourne des informations sur la dernière erreur connue associée à un appareil d’image fixe.
GetLastNotificationData

La méthode IStiDevice ::GetLastNotificationData retourne une description de l’événement le plus récent qui s’est produit sur un appareil image fixe.
GetMyDeviceHandle

Cette rubrique décrit la méthode GetMyDeviceHandle.
GetMyDeviceOpenMode

La méthode IStiDeviceControl ::GetMyDeviceOpenMode permet à un minidriver d’image fixe d’obtenir le mode de transfert spécifié par une application lorsqu’elle a créé un instance d’un appareil à image fixe.
GetMyDevicePortName

La méthode IStiDeviceControl ::GetMyDevicePortName permet à un minidriver d’image fixe en mode utilisateur d’obtenir le nom de port d’un appareil.
GetNextSiblingItem

La méthode IWiaDrvItem ::GetNextSiblingItem obtient le frère suivant de l’élément actif dans un dossier IWiaDrvItem.
GetNextStream

La méthode IWiaTransferCallback ::GetNextStream est implémentée par un filtre de traitement d’image.
GetNextStream

Appelé par le mini-pilote WIA pour obtenir un flux pour le transfert de données en cours (téléchargement ou chargement).
GetNotificationData

La méthode IStiUSD ::GetNotificationData d’un minidriver d’image fixe retourne une description de l’événement le plus récent qui s’est produit sur un appareil d’image fixe.
GetParentItem

IWiaDrvItem ::GetParentItem obtient l’élément parent de l’élément actif.
GetPropId

La méthode CWiauPropertyList ::GetPropId recherche l’ID de propriété d’une propriété, compte tenu de son index dans la liste des propriétés.
GetStatus

La méthode IStiDevice ::GetStatus retourne les informations status d’un appareil image fixe.
GetStatus

La méthode IStiUSD ::GetStatus d’un minidriver d’image fixe retourne les status d’un appareil à image fixe.
GetStatusDescription

L’interface utilisateur système appelle la méthode GetStatusDescription pour fournir à l’utilisateur des informations supplémentaires sur une erreur, si l’utilisateur demande ces informations. Cette méthode est implémentée par l’extension d’interface utilisateur d’un pilote.
GetSTILaunchInformation

La méthode IStillImage ::GetSTILaunchInformation retourne la raison pour laquelle l’application d’image fixe appelante a été démarrée, si le moniteur d’événements d’image fixe l’a démarrée.
Hresult

La méthode IWiaLog ::hResult (wia_lh.h) est obsolète et n’est plus prise en charge. Utilisez les macros du journal de diagnostic à la place.
Init

La méthode CWiauFormatConverter ::Init initialise la classe CWiauFormatConverter et GDI+ pour la conversion d’images. Cette méthode ne doit être appelée qu’une seule fois.
Init

La méthode CWiauPropertyList ::Init initialise un objet de liste de propriétés.
Initialiser

Cette méthode est réservée à un usage interne uniquement.
Initialiser

La méthode IStillImage ::Initialize initialise un instance de l’objet COM qui définit l’interface COM IStillImage. Cette méthode est destinée uniquement à l’utilisation interne du système.
Initialiser

La méthode IStiUSD ::Initialize d’un minidriver d’image fixe initialise une instance de l’objet COM qui définit l’interface IStiUSD.
InitializeFilter

La méthode IWiaImageFilter ::InitializeFilter stocke les références aux paramètres pWiaItem2 et pWiaTransferCallback passés dans la méthode.
InitializeLog

La méthode IWiaLog ::InitializeLog (wia_lh.h) est obsolète et n’est plus prise en charge. Utilisez les macros du journal de diagnostic à la place.
IsFormatSupported

La méthode CWiauFormatConverter ::IsFormatSupported vérifie que GDI+ prend en charge le format d’image à convertir.
LaunchApplicationForDevice

La méthode IStillImage ::LaunchApplicationForDevice démarre une application spécifiée pour un appareil d’image fixe spécifié.
LockDevice

La méthode IStiDevice ::LockDevice verrouille un appareil pour une utilisation exclusive par l’appelant.
LockDevice

La méthode IStiUSD ::LockDevice d’un minidriver d’image fixe verrouille un appareil pour une utilisation exclusive par l’appelant.
Journal

La méthode IWiaLog ::Log (wia_lh.h) est obsolète et n’est plus prise en charge. Utilisez les macros du journal de diagnostic à la place.
LookupPropId

La méthode CWiauPropertyList ::LookupPropId recherche l’index d’une propriété, en fonction de son ID de propriété.
MicroEntry

La fonction MicroEntry répond aux commandes envoyées par le pilote WIA Flatbed.
MiniDrvCallback

La méthode MiniDrvCallback fournit une méthode de rappel pour les minidrivers WIA à utiliser lors d’un transfert de données de rappel.
RawDeviceControl

Cette rubrique décrit la méthode RawDeviceControl.
RawReadCommand

La méthode IStiDevice ::RawReadCommand lit les informations de commande à partir d’un appareil image fixe.
RawReadCommand

La méthode IStiUSD ::RawReadCommand d’un minidriver d’image fixe lit les informations de commande à partir d’un appareil d’image fixe.
RawReadData

La méthode IStiDevice ::RawReadData lit les données d’un appareil d’image fixe.
RawReadData

La méthode IStiUSD ::RawReadData d’un minidriver d’image fixe lit les données d’un appareil d’image fixe.
RawWriteCommand

La méthode IStiDevice ::RawWriteCommand envoie les informations de commande à un appareil image fixe.
RawWriteCommand

La méthode IStiDevice ::RawWriteCommand d’un minidriver d’image fixe envoie les informations de commande à un appareil d’image fixe.
RawWriteData

La méthode IStiDevice ::RawWriteData écrit des données dans un appareil d’image fixe.
RawWriteData

La méthode IStiUSD ::RawWriteData d’un minidriver d’image fixe écrit des données sur un appareil d’image fixe.
RegisterLaunchApplication

La méthode IStillImage ::RegisterLaunchApplication ajoute une application à la liste des applications compatibles avec le modèle Push du moniteur d’événements d’image fixe.
Version release

La méthode IStiDevice ::Release ferme le instance de l’objet COM créé par un appel précédent à IStillImage ::CreateDevice et supprime l’accès à l’interface de l’objet.
Version release

La méthode IStillImage ::Release ferme la instance de l’objet COM créé par un appel précédent à IStillImage ::StiCreateInstance et supprime l’accès à l’interface de l’objet.
Version release

La méthode IStiDeviceControl ::Release ferme la instance de l’objet COM qui a été créé lors d’un client minidriver appelé IStiUSD ::Initialize.
RemoveItemFromFolder

La méthode IWiaDrvItem ::RemoveItemFromFolder supprime un élément d’un dossier parent.
ReportStatus

La méthode ReportStatus affiche des informations sur une erreur ou un status pendant un transfert. Dans certains cas, cette méthode permet à l’utilisateur de récupérer après une erreur.
Analyser

La fonction Analyse lit les données de l’appareil et retourne les données au pilote WIA Flatbed.
SendMessage

Appelé régulièrement par le mini-pilote WIA lors d’un transfert de données, pour mettre à jour le client d’application WIA sur la progression et la status du transfert.
SendToWia

La méthode CWiauPropertyList ::SendToWia appelle le service WIA pour définir toutes les propriétés actuellement contenues dans l’objet de liste de propriétés.
SetAccessSubType

La méthode CWiauPropertyList ::SetAccessSubType(INT,ULONG,ULONG) réinitialise l’accès et le sous-type d’une propriété.
SetAccessSubType

La méthode CWiauPropertyList ::SetAccessSubType réinitialise l’accès et le sous-type d’une propriété.
SetCurrentValue

La méthode CWiauPropertyList ::SetCurrentValue(INT,BSTR) définit la valeur actuelle d’une propriété de type BSTR et définit son type sur VT_BSTR.
SetCurrentValue

La méthode CWiauPropertyList ::SetCurrentValue(INT,BYTE,INT) définit la valeur actuelle d’une propriété composée d’un tableau d’octets et définit son type sur VT_UI1 ou VT_VECTOR.
SetCurrentValue

La méthode CWiauPropertyList ::SetCurrentValue(INT,CLSID) définit la valeur actuelle d’une propriété de type CLSID et définit son type sur VT_CLSID.
SetCurrentValue

La méthode CWiauPropertyList ::SetCurrentValue(INT,FLOAT) définit la valeur actuelle d’une propriété de type FLOAT et définit son type sur VT_R4.
SetCurrentValue

La méthode CWiauPropertyList ::SetCurrentValue(INT,LONG) définit la valeur actuelle d’une propriété de type LONG et définit son type sur VT_I4.
SetCurrentValue

Découvrez comment la méthode CWiauPropertyList ::SetCurrentValue(INT,LONG) définit la valeur actuelle d’une propriété de type LONG et définit son type sur VT_I4.
SetCurrentValue

La méthode CWiauPropertyList ::SetCurrentValue(INT,PSYSTEMTIME) définit la valeur actuelle d’une propriété de type SYSTEMTIME et définit son type sur VT_UI2 ou VT_VECTOR.
SetDeviceValue

La méthode IStillImage ::SetDeviceValue définit les informations de Registre pour un appareil d’image fixe spécifié.
SetNotificationHandle

La méthode IStiUSD ::SetNotificationHandle d’un minidriver d’image fixe spécifie un handle d’événement que le minidriver doit utiliser pour informer l’appelant des événements d’appareil.
SetPixelWindow

La fonction SetPixelWindow définit la zone d’image à analyser.
SetupDeviceParameters

La méthode IStillImage ::SetupDeviceParameters permet aux clients de l’interface COM IStillImage de modifier les caractéristiques stockées d’un appareil image fixe, si le type de bus de l’appareil est inconnu.
SetValidValues

La méthode CWiauPropertyList ::SetValidValues(INT,BSTR,BSTR,INT,BSTR) définit le type, ainsi que les valeurs par défaut, actuelles et valides pour une propriété BSTR associée à une liste de valeurs.
SetValidValues

La méthode CWiauPropertyList ::SetValidValues(INT,CLSID,CLSID,INT,CLSID) définit le type, ainsi que les valeurs par défaut, actuelles et valides pour une propriété CLSID associée à une liste de valeurs.
SetValidValues

La méthode CWiauPropertyList ::SetValidValues(INT,FLOAT,FLOAT,FLOAT,FLOAT,FLOAT) définit le type, ainsi que les valeurs par défaut, actuelles et valides pour une propriété FLOAT associée à une plage de valeurs.
SetValidValues

La méthode CWiauPropertyList ::SetValidValues(INT,FLOAT,FLOAT,INT,PFLOAT) définit le type, ainsi que les valeurs par défaut, actuelles et valides pour une propriété FLOAT associée à une liste de valeurs.
SetValidValues

La méthode CWiauPropertyList ::SetValidValues(INT,LONG,LONG,INT,PLONG) définit le type, ainsi que les valeurs par défaut, actuelles et valides pour une propriété LONG associée à une liste de valeurs.
SetValidValues

La méthode CWiauPropertyList ::SetValidValues(INT,LONG,LONG,LONG) définit le type, ainsi que les valeurs par défaut, actuelles et valides pour une propriété dont les valeurs sont définies par un indicateur.
SetValidValues

Découvrez comment la méthode CWiauPropertyList ::SetValidValues(INT,LONG,LONG,LONG) définit les valeurs de type d’une propriété dont les valeurs sont définies par un indicateur.
SetValidValues

La méthode CWiauPropertyList ::SetValidValues(INT,LONG,LONG,LONG,LONG,LONG) définit le type, ainsi que les valeurs par défaut, actuelles et valides pour une propriété LONG associée à une plage de valeurs.
SRB_STATUS

En savoir plus sur : SRB_STATUS macro
StiCreateInstanceW

En savoir plus sur la fonction StiCreateInstance.
S’abonner

La méthode IStiDevice ::Subscribe inscrit l’appelant pour recevoir des notifications d’événements d’appareil.
Trace

Cette rubrique décrit la fonction Trace.
TransferCallback

La méthode IWiaTransferCallback ::TransferCallback est implémentée par un filtre de traitement d’images. Il est appelé par le service WIA à la suite d’une application appelant IWiaTransfer ::D ownload ou le IWiaPreview ::GetNewPreview du composant d’aperçu.
UnlinkItemTree

La méthode IWiaDrvItem ::UnlinkItemTree dissocie l’arborescence des éléments du pilote et libère tous les éléments de l’arborescence.
UnLockDevice

La méthode IStiDevice ::UnLockDevice déverrouille un appareil qui a été verrouillé par un appel précédent à IStiDevice ::LockDevice.
UnLockDevice

La méthode IStiUSD ::UnLockDevice d’un minidriver d’image fixe déverrouille un appareil qui a été verrouillé par un appel précédent à IStiUSD ::LockDevice.
DésinscrireLaunchApplication

La méthode IStillImage ::UnregisterLaunchApplication supprime une application de la liste des applications compatibles avec le modèle push du moniteur d’événements d’image fixe.
Désabonner

La méthode IStiDevice ::UnSubscribe supprime l’appelant de la liste des applications inscrites pour recevoir la notification des événements d’appareil.
WIA_PROP_LIST_COUNT

En savoir plus sur : macro WIA_PROP_LIST_COUNT
WIA_PROP_LIST_VALUE

En savoir plus sur : macro WIA_PROP_LIST_VALUE
WIAS_ASSERT

La macro WIAS_ASSERT écrit un message de diagnostic dans le fichier Wiatrace.log.
WIAS_ASSERT

Découvrez comment la macro WIAS_ASSERT écrit un message de diagnostic dans le fichier Wiatrace.log.
WIAS_ERROR

La macro WIAS_ERROR écrit un message de diagnostic dans le fichier Wiatrace.log.
WIAS_ERROR

Découvrez comment la macro WIAS_ERROR écrit un message de diagnostic dans le fichier Wiatrace.log.
WIAS_HRESULT

La macro WIAS_HRESULT écrit un message de diagnostic dans le fichier Wiatrace.log.
WIAS_HRESULT

Découvrez comment la macro WIAS_HRESULT écrit un message de diagnostic dans le fichier Wiatrace.log.
WIAS_LERROR

La macro WIAS_LERROR est obsolète. Il est recommandé d’utiliser la macro WIAS_ERROR à la place. La macro WIAS_LERROR écrit un message de WIA_ERROR de diagnostic dans le fichier journal.
WIAS_LERROR

La macro WIAS_LERROR est obsolète pour Windows Vista et versions ultérieures. Il est recommandé d’utiliser la macro WIAS_ERROR à la place. La macro WIAS_LERROR écrit un message de WIA_ERROR de diagnostic dans le fichier journal.
WIAS_LHRESULT

La macro WIAS_LHRESULT est obsolète. Il est recommandé d’utiliser la macro WIAS_HRESULT à la place. La macro WIAS_LHRESULT convertit une valeur HRESULT en chaîne et écrit la chaîne dans le fichier journal de diagnostic.
WIAS_LHRESULT

La macro WIAS_LHRESULT est obsolète pour Windows Vista et versions ultérieures. Il est recommandé d’utiliser la macro WIAS_HRESULT à la place. La macro WIAS_LHRESULT convertit une valeur HRESULT en chaîne et écrit la chaîne dans le fichier journal de diagnostic.
WIAS_LTRACE

La macro WIAS_LTRACE est obsolète. Il est recommandé d’utiliser la macro WIAS_TRACE à la place. La macro WIAS_LTRACE écrit un message de diagnostic WIA_TRACE dans le fichier journal.
WIAS_LTRACE

La macro WIAS_LTRACE est obsolète pour Windows Vista et versions ultérieures. Il est recommandé d’utiliser la macro WIAS_TRACE à la place. La macro WIAS_LTRACE écrit un message de diagnostic WIA_TRACE dans le fichier journal.
WIAS_LWARNING

La macro WIAS_LWARNING est obsolète, ne l’utilisez pas.
WIAS_LWARNING

La macro WIAS_LWARNING est obsolète pour Windows Vista et versions ultérieures. La macro WIAS_LWARNING écrit un message de WIA_WARNING de diagnostic dans le fichier journal.
WIAS_TRACE

La macro WIAS_TRACE écrit un message de diagnostic dans le fichier Wiatrace.log.
WIAS_TRACE

Découvrez comment la macro WIAS_TRACE écrit un message de diagnostic dans le fichier Wiatrace.log.
wiasCreateChildAppItem

La fonction wiasCreateChildAppItem crée un élément d’application et l’insère en tant qu’enfant de l’élément (parent) spécifié. Notez que cet élément n’aura pas de propriétés dans ses jeux de propriétés tant que le pilote ou l’application ne les remplira pas.
wiasCreateDrvItem

La fonction wiasCreateDrvItem crée un objet IWiaDrvItem Interface.
wiasCreateLogInstance

La fonction wiasCreateLogInstance crée une instance d’un objet de journalisation.
wiasCreatePropContext

La fonction wiasCreatePropContext alloue un contexte de propriété pour indiquer les propriétés d’un élément qui sont modifiées par l’application.
wiasDebugError

La fonction wiasDebugError est obsolète.
wiasDebugTrace

La fonction wiasDebugTrace est obsolète.
wiasDownSampleBuffer

La fonction wiasDownSampleBuffer prend une mémoire tampon de données de pixels alignées sur DWORD et les sous-échantillonne (produit des données d’image de résolution inférieure) à la taille et à la résolution spécifiées.
wiasFormatArgs

La fonction wiasFormatArgs met en forme une liste d’arguments dans une chaîne empaquetée pour la journalisation.
wiasFreePropContext

La fonction wiasFreePropContext libère la mémoire occupée par une structure WIA_PROPERTY_CONTEXT.
wiasGetChangedValueFloat

La fonction wiasGetChangedValueFloat détermine si une propriété avec une valeur à virgule flottante a été modifiée par une application.
wiasGetChangedValueGuid

La fonction wiasGetChangedValueGuid détermine si une propriété avec une valeur GUID a été modifiée par une application.
wiasGetChangedValueLong

La fonction wiasGetChangedValueLong détermine si une propriété avec une valeur entière longue a été modifiée par une application.
wiasGetChangedValueStr

La fonction wiasGetChangedValueStr détermine si une propriété avec une valeur de chaîne a été modifiée par une application.
wiasGetChildrenContexts

La fonction wiasGetChildrenContexts récupère un tableau de contextes d’élément appartenant aux enfants de l’élément actif.
wiasGetContextFromName

La fonction wiasGetContextFromName récupère le contexte d’élément d’un nom d’élément.
wiasGetDrvItem

La fonction wiasGetDrvItem récupère un élément de pilote.
wiasGetImageInformation

La fonction wiasGetImageInformation récupère les informations de contexte de transfert à partir d’un élément.
wiasGetItemType

La fonction wiasGetItemType indique le type d’élément.
wiasGetPropertyAttributes

La fonction wiasGetPropertyAttributes récupère les indicateurs d’accès et les valeurs valides pour un ensemble de propriétés.
wiasGetRootItem

La fonction wiasGetRootItem récupère le contexte d’élément racine d’un élément WIA spécifié.
wiasIsPropChanged

La fonction wiasIsPropChanged teste si une propriété spécifiée a été modifiée par une application.
wiasParseEndorserString

La fonction wiasParseEndorserString analyse une chaîne d’approbation, en remplaçant les jetons définis par le service WIA et définis par le fournisseur dans la chaîne par des valeurs associées à ces jetons.
wiasPrintDebugHResult

La fonction wiasPrintDebugHResult est obsolète.
wiasQueueEvent

La fonction wiasQueueEvent informe le service que l’appareil a généré un événement.
wiasReadMultiple

La fonction wiasReadMultiple récupère plusieurs valeurs de propriété à partir d’un élément WIA.
wiasReadPropBin

La fonction wiasReadPropBin récupère une valeur de propriété de données binaires à partir d’un élément WIA.
wiasReadPropFloat

La fonction wiasReadPropFloat récupère une valeur de propriété à virgule flottante à partir d’un élément WIA.
wiasReadPropGuid

La fonction wiasReadPropGuid récupère une valeur de propriété GUID à partir d’un élément WIA.
wiasReadPropLong

La fonction wiasReadPropLong récupère une valeur de propriété entier long à partir d’un élément WIA.
wiasReadPropStr

La fonction wiasReadPropStr récupère une valeur de propriété de chaîne à partir d’un élément WIA.
wiasSendEndOfPage

La fonction wiasSendEndOfPage appelle la routine de rappel du client lors d’un transfert de données, en envoyant le nombre total de pages actuel.
wiasSetItemPropAttribs

La fonction wiasSetItemPropAttribs définit les indicateurs d’accès et les valeurs valides pour l’ensemble de propriétés d’un élément.
wiasSetItemPropNames

La fonction wiasSetItemPropNames écrit des noms de propriétés dans les propriétés d’élément.
wiasSetPropChanged

La fonction wiasSetPropChanged modifie un contexte de propriété pour indiquer qu’une propriété est en cours de modification.
wiasSetPropertyAttributes

La fonction wiasSetPropertyAttributes définit les indicateurs d’accès et les valeurs valides pour un ensemble de propriétés.
wiasSetValidFlag

La fonction wiasSetValidFlag définit les valeurs valides pour une propriété WIA_PROP_FLAG.
wiasSetValidListFloat

La fonction wiasSetValidListFloat définit des valeurs valides pour une propriété WIA_PROP_LIST de type VT_R4.
wiasSetValidListGuid

La fonction wiasSetValidListGuid définit des valeurs valides pour une propriété WIA_PROP_LIST de type VT_CLSID.
wiasSetValidListLong

La fonction wiasSetValidListLong définit les valeurs valides pour une propriété WIA_PROP_LIST de type VT_I4.
wiasSetValidListStr

La fonction wiasSetValidListStr définit les valeurs valides pour une propriété WIA_PROP_LIST de type VT_BSTR.
wiasSetValidRangeFloat

La fonction wiasSetValidRangeFloat spécifie la plage de valeurs valides pour une propriété WIA_PROP_RANGE de type VT_R4.
wiasSetValidRangeLong

La fonction wiasSetValidRangeLong spécifie la plage de valeurs valides pour une propriété WIA_PROP_RANGE de type VT_I4.
wiasUpdateScanRect

La fonction wiasUpdateScanRect met à jour les tailles de zone d’analyse de l’appareil d’analyse.
wiasUpdateValidFormat

La fonction wiasUpdateValidFormat met à jour le format valide du contexte de propriété pour le minidriver actuel.
wiasValidateItemProperties

La fonction wiasValidateItemProperties valide une liste de propriétés d’élément simples par rapport à leurs valeurs valides actuelles.
wiasWriteBufToFile

La fonction wiasWriteBufToFile écrit à partir d’une mémoire tampon spécifiée dans un fichier image.
wiasWriteMultiple

La fonction wiasWriteMultiple écrit plusieurs valeurs de propriété dans un élément WIA.
wiasWritePageBufToFile

La fonction wiasWritePageBufToFile écrit le contenu d’une mémoire tampon de page temporaire dans un fichier image.
wiasWritePageBufToStream

La fonction wiasWritePageBufToStream écrit le contenu d’une mémoire tampon de page temporaire dans l’interface IStream fournie par l’application.
wiasWritePropBin

La fonction wiasWritePropBin écrit une seule valeur de propriété de données binaires dans un élément WIA.
wiasWritePropFloat

La fonction wiasWritePropFloat écrit une seule valeur de propriété à virgule flottante dans un élément WIA.
wiasWritePropGuid

La fonction wiasWritePropGuid écrit une seule valeur de propriété GUID dans un élément WIA.
wiasWritePropLong

La fonction wiasWritePropLong écrit une seule valeur de propriété entier long dans un élément WIA.
wiasWritePropStr

La fonction wiasWritePropStr écrit une seule valeur de propriété de chaîne dans un élément WIA.
wiauDbgDump

La fonction wiauDbgDump consigne un message contenant une ou plusieurs valeurs de données.
wiauDbgError

La fonction wiauDbgError consigne un message d’erreur.
wiauDbgErrorHr

La fonction wiauDbgErrorHr consigne un message contenant un HRESULT et sa chaîne de message d’erreur.
wiauDbgFlags

La fonction wiauDbgFlags détermine si un indicateur de débogage particulier est défini.
wiauDbgHelper

La fonction wiauDbgHelper met en forme un message et l’écrit dans un fichier journal, un débogueur ou les deux.
wiauDbgHelper2

La fonction wiauDbgHelper2 écrit un message dans un fichier journal, un débogueur ou les deux.
wiauDbgInit

La fonction wiauDbgInit initialise le débogage WIA.
wiauDbgLegacyError

La fonction wiauDbgLegacyError consigne un message d’erreur.
wiauDbgLegacyError2

La fonction wiauDbgLegacyError2 consigne un message d’erreur.
wiauDbgLegacyHresult2

La fonction wiauDbgLegacyHresult2 consigne un message par défaut contenant un HRESULT.
wiauDbgLegacyTrace

La fonction wiauDbgLegacyTrace consigne un message de trace.
wiauDbgLegacyTrace2

La fonction wiauDbgLegacyTrace2 consigne un message de trace.
wiauDbgLegacyWarning

La fonction wiauDbgLegacyWarning consigne un message d’avertissement.
wiauDbgSetFlags

La fonction wiauDbgSetFlags définit des indicateurs de débogage.
wiauDbgTrace

La fonction wiauDbgTrace consigne un message de trace.
wiauDbgWarning

La fonction wiauDbgWarning consigne un message d’avertissement.
wiauGetDrvItemContext

La fonction wiauGetDrvItemContext obtient le contexte de l’élément du pilote et éventuellement l’élément de pilote.
wiauGetResourceString

La fonction wiauGetResourceString obtient une chaîne de ressource, en la stockant en tant que BSTR.
wiauGetValidFormats

La fonction wiauGetValidFormats appelle la méthode IWiaMiniDrv ::d rvGetWiaFormatInfo et établit une liste de formats valides, à l’aide d’une valeur tymed spécifiée.
wiauPropInPropSpec

La fonction wiauPropInPropSpec détermine si un ID de spécification de propriété spécifié est contenu dans un tableau de telles valeurs. La fonction obtient éventuellement l’index auquel l’ID de spécification de propriété a été trouvé.
wiauPropsInPropSpec

La fonction wiauPropsInPropSpec détermine si une liste d’ID de spécification de propriété est contenue dans un tableau de telles valeurs.
wiauRegGetDwordA

La fonction wiauRegGetDword obtient une valeur DWORD à partir de la section DeviceData du Registre.
wiauRegGetDwordW

Découvrez comment la fonction wiauRegGetDword obtient une valeur DWORD à partir de la section DeviceData du Registre.
wiauRegGetStrA

La fonction wiauRegGetStr obtient une valeur de chaîne à partir de la section DeviceData du Registre.
wiauRegGetStrW

Découvrez comment la fonction wiauRegGetStr obtient une valeur de chaîne à partir de la section DeviceData du Registre.
wiauRegOpenDataA

La fonction wiauRegOpenData ouvre la clé de Registre DeviceData.
wiauRegOpenDataW

Découvrez comment la fonction wiauRegOpenData ouvre la clé de Registre DeviceData.
wiauSetImageItemSize

La fonction wiauSetImageItemSize calcule la taille et la largeur, en octets, d’une image en fonction du paramètre de WIA_IPA_FORMAT actuel (décrit dans la documentation Microsoft Windows SDK) et écrit les nouvelles valeurs dans les propriétés appropriées.
wiauStrC2C

La fonction wiauStrC2C copie une chaîne de caractères ANSI vers une autre chaîne de caractères ANSI.
wiauStrC2W

La fonction wiauStrC2W convertit une chaîne de caractères ANSI en chaîne Unicode.
wiauStrW2C

La fonction wiauStrW2C convertit une chaîne Unicode en chaîne de caractères ANSI.
wiauStrW2W

La fonction wiauStrW2W copie une chaîne Unicode dans une autre chaîne Unicode.
WriteToErrorLog

La méthode IStillImage ::WriteToErrorLog écrit un message dans le journal des erreurs d’image fixe.
WriteToErrorLog

La méthode IStiDeviceControl ::WriteToErrorLog permet à un minidriver d’image fixe en mode utilisateur d’écrire un message dans le journal des erreurs d’images fixes.

Interfaces

 
IStiDevice

Cette section décrit les méthodes définies pour l’interface COM IStiDevice. Les prototypes de méthode sont contenus dans Sti.h.
IStiDeviceControl

Cette section décrit les méthodes définies pour l’interface COM IStiDeviceControl. Les prototypes de méthode sont contenus dans Stiusd.h.
IStillImageW

Cette section décrit les méthodes définies pour l’interface COM IStillImage. Les prototypes de méthode sont contenus dans Sti.h.
IStiUSD

Cette section décrit les méthodes définies pour l’interface COM IStiUSD. Les prototypes de méthode sont contenus dans Stiusd.h.
IWiaDrvItem

L’interface IWiaDrvItem fournit des méthodes qu’un minidriver WIA peut utiliser pour gérer une arborescence d’éléments IWiaDrvItem.
IWiaErrorHandler

L’interface IWiaErrorHandler fournit les méthodes GetStatusDescription et ReportStatus, qui permettent aux minidrivers de fournir aux utilisateurs des informations sur les status ou les erreurs lors d’un transfert de données et, éventuellement, de donner la possibilité de récupérer après des erreurs.
IWiaImageFilter

L’interface IWiaImageFilter est une interface d’extension implémentée par les développeurs de filtres de traitement d’images et appelée par Microsoft Windows Image Acquisition (WIA).
IWiaLog

L’interface IWiaLog est obsolète et n’est plus prise en charge. Utilisez plutôt les macros du journal de diagnostic.
IWiaMiniDrv

L’interface IWiaMiniDrv fournit les méthodes qui sont les points d’entrée de toutes les communications entre le minidriver et le service WIA. Ces méthodes permettent au service WIA de contrôler l’appareil.
IWiaMiniDrvCallBack

L’interface IWiaMiniDrvCallBack fournit la méthode MiniDrvCallback, qui permet aux minidrivers de transférer les données d’en-tête d’image et les données d’image de l’appareil de création d’images vers le service WIA.
IWiaMiniDrvTransferCallback

Il s’agit d’une interface de rappel appelée par le mini-pilote WIA pour les transferts basés sur les flux.
IWiaSegmentationFilter

L’interface IWiaSegmentationFilter fournit la méthode DetectRegions, qui permet aux minidrivers de détecter les sous-régions d’image sur la plaque d’un scanneur à plat.
IWiaTransferCallback

L’interface IWiaTransferCallback est implémentée par les développeurs de filtres de traitement d’images et appelée par Microsoft Windows Image Acquisition (WIA).

Structures

 
BMP_IMAGE_INFO

La structure BMP_IMAGE_INFO contient des informations sur une image BMP.
CHANNEL_INFO

La structure CHANNEL_INFO est utilisée comme paramètre pour DeviceIoControl lorsque le code de contrôle d’E/S spécifié est IOCTL_GET_CHANNEL_ALIGN_RQST.
DEVICE_DESCRIPTOR

La structure DEVICE_DESCRIPTOR est utilisée comme paramètre pour DeviceIoControl lorsque le code de contrôle d’E/S spécifié est IOCTL_GET_DEVICE_DESCRIPTOR.
DEVICEDIALOGDATA

La structure DEVICEDIALOGDATA contient toutes les données nécessaires pour implémenter une boîte de dialogue d’appareil personnalisée.
DEVICEDIALOGDATA2

La structure DEVICEDIALOGDATA2 contient toutes les données nécessaires à l’implémentation d’une boîte de dialogue d’appareil personnalisée.
DRV_VERSION

La structure DRV_VERSION est utilisée comme paramètre pour DeviceIoControl lorsque le code de contrôle d’E/S spécifié est IOCTL_GET_VERSION.
IO_BLOCK

La structure IO_BLOCK est utilisée comme paramètre pour DeviceIoControl, lorsque le code de contrôle d’E/S spécifié est IOCTL_READ_REGISTERS ou IOCTL_WRITE_REGISTERS.
IO_BLOCK_EX

La structure IO_BLOCK_EX est utilisée comme paramètre pour DeviceIoControl lorsque le code de contrôle d’E/S spécifié est IOCTL_SEND_USB_REQUEST.
MINIDRV_TRANSFER_CONTEXT

La structure MINIDRV_TRANSFER_CONTEXT est utilisée pour stocker l’image et d’autres informations nécessaires pour un transfert de données de rappel de mémoire ou un transfert de données de fichier.
PTP_VENDOR_DATA_IN

La structure PTP_VENDOR_DATA_IN contient des informations sur une commande arbitraire qu’une application émet sur l’appareil.
PTP_VENDOR_DATA_OUT

La structure PTP_VENDOR_DATA_OUT contient des informations que l’appareil envoie à une application, en réponse à une commande que l’application a émise à l’appareil.
RANGEVALUE

La structure RANGEVALUE est utilisée par un microdriver pour communiquer au pilote WIA Flatbed les valeurs légales d’un paramètre de fonction microdriver.
SCANINFO

La structure SCANINFO est utilisée pour stocker et communiquer des informations sur une acquisition d’analyse.
SCANWINDOW

La structure SCANWINDOW est utilisée par le pilote WIA Flatbed pour indiquer au microdriver la zone d’image à analyser.
SCSISCAN_CMD

La structure SCSISCAN_CMD est utilisée comme paramètre pour DeviceIoControl lorsque le code de contrôle d’E/S spécifié est IOCTL_SCSISCAN_CMD.
SCSISCAN_INFO

La structure SCSISCAN_INFO est utilisée comme paramètre pour DeviceIoControl (décrit dans la documentation Microsoft Windows SDK), lorsque le code de contrôle d’E/S spécifié est IOCTL_SCSISCAN_GET_INFO.
STI_DEV_CAPS

La structure STI_DEV_CAPS est utilisée comme paramètre pour la méthode IStiDevice ::GetCapabilities. Il est également membre des structures STI_DEVICE_INFORMATION et STI_WIA_DEVICE_INFORMATION.
STI_DEVICE_INFORMATIONW

La structure STI_DEVICE_INFORMATION est utilisée comme paramètre de sortie pour les fonctions IStillImage ::GetDeviceList et IStillImage ::GetDeviceInfo. Il est utilisé comme paramètre d’entrée pour IStillImage ::SetupDeviceParameters.
STI_DEVICE_STATUS

La structure STI_DEVICE_STATUS est utilisée comme paramètre pour les méthodes IStiDevice ::GetStatus et IStiUSD ::GetStatus.
STI_DIAG

La structure STI_DIAG est utilisée comme paramètre pour les méthodes IStiDevice ::D iagnostic et IStiUSD ::D iagnostic.
STI_ERROR_INFOW

La structure STI_ERROR_INFO est utilisée comme paramètre pour les méthodes IStiDevice ::GetLastErrorInfo et IStiUSD ::GetLastErrorInfo. Il est également utilisé comme membre de la structure STI_DIAG.
STI_USD_CAPS

La structure STI_USD_CAPS est utilisée comme paramètre pour la méthode IStiUSD ::GetCapabilities.
STI_WIA_DEVICE_INFORMATIONW

La structure STI_WIA_DEVICE_INFORMATION contient des informations sur l’appareil.
STINOTIFY

La structure STINOTIFY est utilisée comme paramètre pour les méthodes IStillImage ::LaunchApplicationForDevice, IStiDevice ::GetLastNotificationData et IStiUSD ::GetNotificationData.
STISUBSCRIBE

La structure STISUBSCRIBE est utilisée comme paramètre pour la méthode IStiDevice ::Subscribe.
TWAIN_CAPABILITY

La structure TWAIN_CAPABILITY contient des informations utilisées lorsqu’une application compatible TWAIN communique avec un pilote WIA.
USBSCAN_GET_DESCRIPTOR

La structure USBSCAN_GET_DESCRIPTOR est utilisée comme paramètre pour DeviceIoControl, lorsque le code de contrôle d’E/S spécifié est IOCTL_GET_USB_DESCRIPTOR.
USBSCAN_PIPE_CONFIGURATION

La structure USBSCAN_PIPE_CONFIGURATION est utilisée comme paramètre pour DeviceIoControl lorsque le code de contrôle d’E/S spécifié est IOCTL_GET_PIPE_CONFIGURATION.
USBSCAN_PIPE_INFORMATION

La structure USBSCAN_PIPE_INFORMATION est utilisée pour décrire un canal de transfert USB pour un périphérique d’image fixe. Un tableau de structures USBSCAN_PIPE_INFORMATION est fourni dans une structure USBSCAN_PIPE_CONFIGURATION.
USBSCAN_TIMEOUT

La structure USBSCAN_TIMEOUT stocke les valeurs de délai d’attente pour les opérations d’entrée et de sortie en bloc USB, ainsi que les interruptions.
VAL

La structure VAL est utilisée par le microdriver et le pilote WIA Flatbed pour transmettre des informations entre eux.
WIA_BARCODE_INFO

La structure WIA_BARCODE_INFO stocke des informations pour un code-barres décodé.
WIA_BARCODES

La structure WIA_BARCODES stocke les informations d’en-tête pour le rapport de métadonnées de code-barres d’un travail d’analyse (un appel à IWiaMiniDrv ::d rvAcquireItemData).
WIA_DEV_CAP_DRV

La structure WIA_DEV_CAP_DRV est utilisée pour énumérer les fonctionnalités de l’appareil. Une fonctionnalité d’appareil est définie par un événement ou une commande pris en charge par l’appareil.
WIA_MICR

La structure WIA_MICR stocke les informations d’en-tête pour le rapport de métadonnées MICR d’un travail d’analyse (un appel à IWiaMiniDrv ::d rvAcquireItemData).
WIA_MICR_INFO

La structure WIA_MICR_INFO stocke des informations pour un code MICR décodé.
WIA_PATCH_CODE_INFO

La structure WIA_PATCH_CODE_INFO stocke des informations pour un code de correctif décodé.
WIA_PATCH_CODES

La structure WIA_PATCH_CODES stocke les informations d’en-tête pour le rapport de métadonnées de code correctif d’un travail d’analyse (un appel à IWiaMiniDrv ::d rvAcquireItemData).
WIA_PROPERTY_CONTEXT

La structure WIA_PROPERTY_CONTEXT stocke les identificateurs de propriété et leur contexte.
WIA_PROPERTY_INFO

La structure WIA_PROPERTY_INFO est utilisée pour stocker l’accès par défaut et les informations de valeur valides pour une propriété d’élément de type arbitraire.
WIA_RAW_HEADER

En savoir plus sur : structure _WIA_RAW_HEADER
WIAS_CHANGED_VALUE_INFO

La structure WIAS_CHANGED_VALUE_INFO est utilisée pour stocker les valeurs actuelles et précédentes d’une propriété.
WIAS_DOWN_SAMPLE_INFO

La structure WIAS_DOWN_SAMPLE_INFO stocke les informations utilisées par la fonction d’assistance de sous-échantillonnage, wiasDownSampleBuffer.
WIAS_ENDORSER_INFO

La structure WIAS_ENDORSER_INFO contient des paires jeton/valeur d’approbation personnalisées.
WIAS_ENDORSER_VALUE

La structure WIAS_ENDORSER_VALUE stocke des paires jeton/valeur pour les chaînes d’approbation.