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 eux.

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. Pour obtenir la liste des commandes disponibles pour ce paramètre, consultez Commandes de microdriver WIA .

dblVal

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

pGuid

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

pScanInfo

Pointe vers une structure SCANINFO .

handle

Pointe vers une poignée d’événements ShutDown qui sera signalée 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é. Ne pas utiliser.

szVal[MAX_ANSI_CHAR]

Spécifie le nom de l’appareil au format ASCII. Si nécessaire pour interrompre la vérification, le microdriver peut utiliser ce nom pour passer à CreateFile afin d’obtenir un handle de fichier à l’appareil.

Configuration requise

Condition requise Valeur
En-tête wiamicro.h (inclure Wiamicro.h)