吐温失败描述

时间:2014-09-08 10:49:55

标签: c# 64-bit twain

我使用的是Windows 8.1 x64 经过长时间的搜索,我无法找到任何问题的答案。我尝试用Twain进行扫描。我的应用程序在x86模式下正常工作。但出于某种原因,我现在不得不切换到“AnyCPU”。所以我试图使用新的'TWAINDSM.dll'而不是'twain_32.dll'。但它在初始化时失败:“TwRC.Failure”in:

    TwainNative.DSMparent(this._Appid, IntPtr.Zero, TwDG.Control, TwDAT.Parent, TwMSG.OpenDSM, ref hwndp);

_Appid是

    this._Appid = new TwIdentity
                  {
                      Id = IntPtr.Zero,
                      Version = {MajorNum = 1, MinorNum = 1, Language = LanguageUSA, Country = CountryUSA, Info = "Mohammad"},
                      ProtocolMajor = TwProtocol.Major,
                      ProtocolMinor = TwProtocol.Minor,
                      SupportedGroups = (int)(TwDG.Image | TwDG.Control),
                      Manufacturer = "Kod Efisien Sdn Bhd",
                      ProductFamily = "TWAIN 32 Scanner",
                      ProductName = "ScanSoft"
                  };

在日志文件中:

  

[151040065 dsm.cpp 399 183 0000000000002174] TWAIN工作组

     

[151040065 dsm.cpp 400 183 0000000000002174] TWAIN 64来源   经理(图像采集接口)

     

[151040065 dsm.cpp 401 183 0000000000002174]版本:2,3,0,0

     

[151040065 dsm.cpp 2368 183 0000000000002174] - > DSM

     

[151040065 dsm.cpp 2377 183 0000000000002174]   DG_CONTROL / DAT_PARENT / MSG_OPENDSM

     

[151040065 apps.cpp 347 183 0000000000002174] AppId.ProductName   是空的

     

[151040065 apps.cpp 654 183 0000000000002174]条件代码:   数据参数超出范围

     

[151040065 dsm.cpp 2432 183 0000000000002174] TWRC_FAILURE

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我当时得到了答案。很抱歉花了很长时间才回答。正如我在上面评论中提到的:它运作良好。 dynamsoft.com/Products/.Net-TWAIN-Scanner.aspx