Condividi tramite


Struttura VAL (wiamicro.h)

La struttura VAL viene usata dal microdriver e dal driver WIA Flatbed per passare le informazioni tra loro.

Sintassi

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;

Members

lVal

Specifica un valore di comando da restituire al driver flat WIA. Per un elenco di comandi disponibili per questo parametro, vedere Comandi di Microdriver WIA .

dblVal

Specifica un valore di comando da restituire al driver flat WIA. Per un elenco di comandi disponibili per questo parametro, vedere Comandi di Microdriver WIA .

pGuid

Punta al GUID del pulsante premuto. Se non è stato premuto alcun pulsante, questo membro punta a GUID_NULL.

pScanInfo

Punta a una struttura SCANINFO .

handle

Punta a un handle di eventi ShutDown che verrà segnalato dal driver flat WIA quando il driver viene scaricato o arrestato.

ppButtonNames

Specifica l'indirizzo di un puntatore a una matrice di nomi dei pulsanti.

pHandle

Punta a un handle di eventi.

lReserved

Riservato. Non usare.

szVal[MAX_ANSI_CHAR]

Specifica il nome del dispositivo nel formato ASCII. Se necessario per il controllo degli interruzioni, il microdriver può usare questo nome per passare a CreateFile per ottenere un handle di file nel dispositivo.

Requisiti

Requisito Valore
Intestazione wiamicro.h (includere Wiamicro.h)