# include“ltwrappr.h”
虚拟L_INTLTwain::QueryProperty (uCapability, ppltProperty, uStructSize)
获取可用的属性值。
属性定义的能力常数吐温规范.例如,如果用户想要传输计数的值,uCapability将是ICAP_XFERCOUNT。
指向要用属性值更新的LTWAINPROPERTYQUERY结构的指针。
如果功能成功,结构将在内部进行分配。方法释放该结构LTwain: FreePropQueryStructure函数。
LTWAINPROPERTYQUERY结构的大小,以字节为单位,用于版本控制。使用sizeof (LTWAINPROPERTYQUERY)。
| 价值 | 意义 |
|---|---|
| 成功 | 活动很成功。 |
| < | 发生错误。指返回代码. |
获得这些值可以帮助确定某个TWAIN源对某个功能或属性支持哪些值。
必需的dll和库
(L_INT16 uValue, CMyTwain *MyClass){L_INT nRet, nIndex;pLTWAINPROPERTYQUERY = NULL;//查询能力可能的值nRet = MyClass->QueryProperty (ICAP_XRESOLUTION, &pltQuery,运算符(LTWAINPROPERTYQUERY));如果(nRet != SUCCESS)返回nRet;//检查文件传输属性的可用值开关(pltQuery - > uType){情况下TWON_ONEVALUE:如果(pltQuery->pltwOneValue->ItemType == TWTY_FIX32){pTW_FIX32 ptwFixVal = (pTW_FIX32)&(pltQuery->pltwOneValue->Item);如果(ptwFixVal->Whole == uValue){nRet = MyClass->FreePropQueryStructure(&pltQuery);如果(nRet != SUCCESS)返回nRet;}}打破;情况下TWON_ENUMERATION:如果(pltQuery->pltwEnumeration->ItemType == TWTY_FIX32){pTW_FIX32 ptwFixVal;为(nIndex = 0;nIndex < (L_INT)pltQuery->pltwEnumeration->NumItems;nIndex + +){ptwFixVal = (pTW_FIX32)(pltQuery->pltwEnumeration->ItemList[nIndex]);如果(ptwFixVal->Whole == uValue){nRet = MyClass->FreePropQueryStructure (&pltQuery);如果(nRet != SUCCESS)返回nRet;}}}打破;}nRet = MyClass->FreePropQueryStructure (&pltQuery);返回nRet;}