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 어떤 도움
감사합니다.
스캐너 용 64 비트 TWAIN 드라이버가 있습니까? – Rachel
예. 덕분에 친구. 래퍼를 찾았습니다. 잘 작동한다. http://www.dynamsoft.com/Products/.Net-TWAIN-Scanner.aspx –
좋습니다! 나는 실제로 Dynamsoft에서 일합니다 : D – Rachel