2014-09-08 7 views
0

Windows 8.1 x64 오랫동안 검색 한 결과 내 질문에 대한 답을 찾을 수 없습니다. 나는 스캔을 위해 Twain을 사용하려고합니다. 내 응용 프로그램이 x86 모드에서 올바르게 작동합니다. 하지만 몇 가지 이유로 이제는 "AnyCPU"으로 전환해야합니다. 그래서 'twain_32.dll'대신 새로운 'TWAINDSM.dll'을 사용하려고합니다. "TwRC.Failure을"에서 :트웨인 오류 설명

[151040065 dsm.cpp 399 183 0000000000002174] TWAIN 워킹 그룹 : _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" 
        }; 

입니다

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

초기화하는 동안 그러나 그것은 실패

[151040065 dsm.cpp 400 183 0000000000002174] TWAIN 64 소스 관리자 (Ima GE 수집 인터페이스)

[151,040,065 dsm.cpp 401 183 0000000000002174] 버전 2, 3, 0, 0

[151,040,065 dsm.cpp 2,368 183 0000000000002174] -> DSM

[DSM 151,040,065. CPP 2,377 183 0000000000002174] DG_CONTROL/DAT_PARENT/MSG_OPENDSM

[151,040,065 apps.cpp 가

[151,040,065 apps.cpp 654 183 0 비어 AppId.ProductName] 347 183 0000000000002,174 000000000002174] 조건 코드 : 데이터 매개 변수 범위를 벗어난

[151040065 dsm.cpp 2432 183 0000000000002174] TWRC_FAILURE 어떤 도움

감사합니다.

+0

스캐너 용 64 비트 TWAIN 드라이버가 있습니까? – Rachel

+0

예. 덕분에 친구. 래퍼를 찾았습니다. 잘 작동한다. http://www.dynamsoft.com/Products/.Net-TWAIN-Scanner.aspx –

+0

좋습니다! 나는 실제로 Dynamsoft에서 일합니다 : D – Rachel

답변