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