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) |