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