Partager via


Structure VAL (wiamicro.h)

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

Syntaxe

typedef struct VAL {
  LONG      lVal;
  double    dblVal;
  GUID      *pGuid;
  PSCANINFO pScanInfo;
  HGLOBAL   handle;
  WCHAR     **ppButtonNames;
  HANDLE    *pHandle;
  LONG      lReserved;
  CHAR      szVal[MAX_ANSI_CHAR];
} VAL, *PVAL;

Membres

lVal

Spécifie une valeur de commande à retourner au pilote WIA Flatbed. Consultez commandes de microdriver WIA pour obtenir la liste des commandes disponibles pour ce paramètre.

dblVal

Spécifie une valeur de commande à retourner au pilote WIA Flatbed. Consultez commandes de microdriver WIA pour obtenir la liste des commandes disponibles pour ce paramètre.

pGuid

Pointe vers le GUID du bouton appuyé. Si aucun bouton n’a été enfoncé, ce membre pointe vers GUID_NULL.

pScanInfo

Pointe vers une structure SCANINFO.

handle

Pointe vers un handle d’événement ShutDown qui sera signalé par le pilote à plat WIA lorsque le pilote est déchargé ou arrêté.

ppButtonNames

Spécifie l’adresse d’un pointeur vers un tableau de noms de boutons.

pHandle

Pointe vers un handle d’événement.

lReserved

Réservé. N’utilisez pas.

szVal[MAX_ANSI_CHAR]

Spécifie le nom de l’appareil sous forme ASCII. Si nécessaire pour la vérification des interruptions, le microdriver peut utiliser ce nom pour passer à createFile afin d’obtenir un handle de fichier sur l’appareil.

Exigences

Exigence Valeur
d’en-tête wiamicro.h (include Wiamicro.h)