Freigeben über


VAL-Struktur (wiamicro.h)

Die VAL-Struktur wird vom Microdriver- und WIA-Flatbed-Treiber verwendet, um Informationen untereinander zu übergeben.

Syntax

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;

Member

lVal

Gibt einen Befehlswert an, der an den WIA-Flatbed-Treiber zurückgegeben werden soll. Eine Liste der verfügbaren Befehle für diesen Parameter finden Sie unter WIA Microdriver-Befehle .

dblVal

Gibt einen Befehlswert an, der an den WIA-Flatbed-Treiber zurückgegeben werden soll. Eine Liste der verfügbaren Befehle für diesen Parameter finden Sie unter WIA Microdriver-Befehle .

pGuid

Zeigt auf die GUID der gedrückten Schaltfläche. Wenn keine Schaltfläche gedrückt wurde, zeigt dieser Member auf GUID_NULL.

pScanInfo

Verweist auf eine SCANINFO-Struktur .

handle

Verweist auf ein ShutDown-Ereignishandle, das vom WIA-Flatbed Driver signalisiert wird, wenn der Treiber entladen oder heruntergefahren wird.

ppButtonNames

Gibt die Adresse eines Zeigers auf ein Array von Schaltflächennamen an.

pHandle

Verweist auf ein Ereignishandle.

lReserved

Reserviert. Darf nicht verwendet werden.

szVal[MAX_ANSI_CHAR]

Gibt den Gerätenamen im ASCII-Format an. Falls für die Interruptüberprüfung erforderlich, kann der Microdriver diesen Namen verwenden, um an CreateFile zu übergeben, um ein Dateihandle an das Gerät zu erhalten.

Anforderungen

Anforderung Wert
Header wiamicro.h (wiamicro.h einschließen)