共用方式為


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)