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;

Membri

lVal

Specifica un valore del comando da restituire al driver WIA Flatbed. Per un elenco dei comandi disponibili per questo parametro, vedere comandi WIA Microdriver.

dblVal

Specifica un valore del comando da restituire al driver WIA Flatbed. Per un elenco dei comandi disponibili per questo parametro, vedere comandi WIA Microdriver.

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 evento 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 di 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 interrupt, il microdriver può usare questo nome per passare a CreateFile per ottenere un handle di file nel dispositivo.

Fabbisogno

Requisito Valore
intestazione wiamicro.h (include Wiamicro.h)