VAL 結構 (wiamicro.h)
microdriver 和 WIA Flatbed 驅動程式會使用 VAL 結構來彼此傳遞資訊。
語法
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;
成員
lVal
指定要返回 WIA Flatbed 驅動程式的命令值。 如需此參數的可用命令清單,請參閱 WIA Microdriver 命令 。
dblVal
指定要返回 WIA Flatbed 驅動程式的命令值。 如需此參數的可用命令清單,請參閱 WIA Microdriver 命令 。
pGuid
指向按下按鈕的 GUID。 如果沒有按下按鈕,這個成員會指向GUID_NULL。
pScanInfo
指向 SCANINFO 結構。
handle
指向在卸除或關閉驅動程式時,WIA Flatbed Driver 會發出訊號的 ShutDown 事件句柄。
ppButtonNames
指定按鈕名稱陣列指標的位址。
pHandle
指向事件句柄。
lReserved
保留的。 請勿使用。
szVal[MAX_ANSI_CHAR]
以 ASCII 格式指定裝置名稱。 如果需要中斷檢查,microdriver 可以使用此名稱傳遞至 CreateFile ,以取得裝置的檔案句柄。
規格需求
需求 | 值 |
---|---|
標頭 | wiamicro.h (包含Wiamicro.h) |