val 结构 (wiamicro.h)

微驱动程序和 WIA 平板驱动程序使用 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 平面驱动程序的命令值。 有关此参数的可用命令列表,请参阅 WIA Microdriver 命令

dblVal

指定要返回到 WIA 平面驱动程序的命令值。 有关此参数的可用命令列表,请参阅 WIA Microdriver 命令

pGuid

指向按下按钮的 GUID。 如果未按下任何按钮,则此成员指向GUID_NULL。

pScanInfo

指向 SCANINFO 结构。

handle

指向一个 ShutDown 事件句柄,该句柄将在卸载或关闭驱动程序时由 WIA 平板驱动程序发出信号。

ppButtonNames

指定指向按钮名称数组的指针的地址。

pHandle

指向事件句柄。

lReserved

保留。 请勿使用。

szVal[MAX_ANSI_CHAR]

以 ASCII 格式指定设备名称。 如果需要进行中断检查,微驱动程序可以使用此名称传递给 CreateFile ,以便获取设备的文件句柄。

要求

要求
Header wiamicro.h (包括 Wiamicro.h)