Home › Forums › TWAIN Classic › MSG_XFERREADY never fired
- This topic has 29 replies, 5 voices, and was last updated 10 years, 3 months ago by venkatind.
- AuthorPosts
Hi all twain experts, i’ve problem with intercepting MSG_XFERREADY message.
I’m developing a c++ dll (vs 2008 express) wrapper for twain, and testing it by using the dll in a demo application (with turbo c++).
When i enable the datasource, the MSG_XFERREADY message never fired.
I explain my scenario in details.
My dll contains various classes and interfaces (the client communicate with dll only by interfaces).
One of these is a class named SourceManager.
In the CTOR, i’ve:
SourceManager::SourceManager(HWND hWnd)
{
//initiailzing member vars...
loadTwain(); //it is a call to LoadLibray API
//in this way i install a win proc for client application
oldProc = (WNDPROC)GetWindowLong(m_hWnd,GWL_WNDPROC);
SetWindowLong(m_hWnd,GWL_WNDPROC,(LONG)newProc);
}
in the early code i install a window procedure in order to intercept
the application event loop.The newProc function is a static member and it looks like this:
LRESULT CALLBACK SourceManager::newProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
//this is a static member: in order to make possible the method class calls i must obtain a pointer to the instance of SorceManager
//the factory give me a pointer to the interface ISourceManager
SourceManagerFactory* pFactory = getSourceManagerFactory();
ISourceManager* pThis = (ISourceManager *)pFactory->createSourceManagerInstance(hwnd);
if(pThis->isCurrentSourceEnabled())
{
pThis->twainMessageLoop(uMsg);
}
return CallWindowProc(ApplicationClientOriginalWindowProcedure,hwnd,uMsg,wParam,lParam);
}
The newProc member function is static, but i must access to some ordinary member function of the class, so i maked a factory (the factory itself is singleton)
that give a pointer to the ISourceManager interface (a base class with all pure virtual methods).
Moreover, the factory internally, give a static instance of the class; there is always only one instance of SourceManager.
Once i have a pointer to SourceManager (the only one) i can access (via pThis pointer) to twainMessageLoop member func:
void SourceManager::twainMessageLoop(UINT uMsg)
{
TW_EVENT twEvent;
twEvent.pEvent = (TW_MEMREF)&uMsg;
twainProcedure(&m_appId,m_currentSource->getTwainIdentity(),DG_CONTROL,DAT_EVENT,MSG_PROCESSEVENT,(TW_MEMREF)&twEvent);
switch(twEvent.TWMessage)
{
case MSG_XFERREADY:
MessageBox(NULL,"MSG_XFERREADY","MSG_XFERREADY",MB_OK);
break;
case MSG_CLOSEDSREQ:
MessageBox(NULL,"MSG_CLOSEDSREQ","MSG_CLOSEDSREQ",MB_OK);
break;
case MSG_DEVICEEVENT:
MessageBox(NULL,"MSG_DEVICEEVENT","MSG_DEVICEEVENT",MB_OK);
break;
case MSG_CLOSEDSOK:
MessageBox(NULL,"MSG_CLOSEDSOK","MSG_CLOSEDSOK",MB_OK);
break;
case MSG_NULL:
MessageBox(NULL,"MSG_NULL","MSG_NULL",MB_OK);
break;
}
}
In the client app, i make all needed calls in correct order:
1) loadTwain(); //call LoadLibrary API
2)loadSourceManager();
3)openSourceManager();
4) getting default source and opening it
5) enabling that sourceall these call no error fire. all works fine.
Once i call enableSource method the source enter in state 5, and the message loop enter into twainMessageLoop function, but here the problem:
no MSG_XFERREADY is never fired; the only message that is fired is MSG_NULL.Can anyone help me??
Ah, i forget to talk about enabling source: i enable it without user interface.
Found: when user interface is disabled, then the MSG_XFERREADY never fired.
In fact if inside my twainMessageLoop (that is fired only in the current source is enabled) i made folllow calls (in order):
1) twainProcedure(&m_appId,m_currentSource->getTwainIdentity(),DG_IMAGE,DAT_IMAGEINFO,MSG_GET,&imageInfo);
2) twainProcedure(&m_appId,m_currentSource->getTwainIdentity(),DG_IMAGE,DAT_IMAGELAYOUT,MSG_GET,&imageLayout);
3) twainProcedure(&m_appId,m_currentSource->getTwainIdentity(),DG_IMAGE,DAT_IMAGENATIVEXFER,MSG_GET,&imageHandle);
where, respectively, imageInfo, imageLayout and imageHandle are: TW_IMAGEINFO, TW_IMAGELAYOUT and TW_UINT32.
… and the scanner init transfer of image.I ask confirm of this to twain experts.
I expect some answer by twain experts…
Anyone out there? i’m waiting for an answer please.
Can anyone help me?
I’m not sure of my statements above.
I fill a TW_EVENT struct with following values:
TW_EVENT twEvent;
twEvent.TWMessage=NULL;
twEvent.pEvent = (TW_MEMREF)&uMsg;
where uMsg is come from the subclassed window procedure.
Next i call dsm_entry with the correct triplet (DG_CONTROL,DAT_EVENT,MSG_PROCESSEVENT) only if current source is enabled, and watch for MSG_XFERREADY of pEvent field of previously declared TW_EVENT structure, but that message never fired by the source.
Can anyone help me please??What is your test OS and what DS are you testing with?
We noted a problem with TWAIN 2.0 applications and DS v. 1.9 on Windows 7 (described on this forum).My OS is windows xp sp3.
The scanner is a brother (now i dont recall extact model, i’m at work).
I’m working with TWAIN 2.0.
But this problem is related to twain simple source too, so i suspect that
there may be an error on my code.
For example, on the CTOR of my SourceManager class, (i’m making a dll, a c++ wrapper around twain, that test on a application), i install a window procedure in order to receive and forward application messages to the source only if the source is in the enabled state.With dll there could be a problem?
I’ve readed your post, but my OS is winxp, not windows7.
Can you post a log file.
By setting an environment variable you can create a log file from the DSM that may help narrow down the issue.
right click “My Computer” | Properties | Advanced | Environment Variables
in “User variables for yourname”, Newvariable name: TWAINDSM_LOG
Variable value: %temp%twain2.logOk | Ok | Ok
Run the sample TWAIN2 application to display the list of DS. Close.
View log file.
Start | run | %temp%twain2.log | okRegards,
Jim Watters**************************************************
JFL Peripheral Solutions Inc.
http://www.jflinc.com/
Your Expert Source of Custom Software and Services
for TWAIN Applications, Data Sources,
Peripheral Drivers and Support Software.
**************************************************Done.
I’ve runned TWAIN_App_mfc32.exe. On app startup appear the
dialog box with source list. Closed it.
Below the twain log:
[235251406 dsm.cpp 398 183 0000029C] TWAIN Working Group
[235251406 dsm.cpp 399 183 0000029C] TWAIN 32 Source Manager (Image Acquisition Interface)
[235251406 dsm.cpp 400 183 0000029C] version: 2.0
[235251406 dsm.cpp 2028 183 0000029C]
[235251406 dsm.cpp 2029 183 0000029C] DG_CONTROL/DAT_PARENT/MSG_OPENDSM
[235251406 apps.cpp 215 183 0000029C] Application: "App's Manufacturer"
[235251406 apps.cpp 216 183 0000029C] "App's Product Family"
[235251406 apps.cpp 217 183 0000029C] "Specific App Product Name" version: 1.0
[235251406 apps.cpp 218 183 0000029C] TWAIN 2.0
[235251406 apps.cpp 1200 127 0000029C] Could not find DS_Entry function in DS: C:WINDOWStwain_32wiatwain.ds
[235251406 apps.cpp 528 127 0000029C] Condition Code: DS or DSM reported error, application shouldn't
[235251406 apps.cpp 1213 0 0000029C] Loaded library: C:WINDOWStwain_32BrMfSc08aMF790CWUBrTwdFe.ds
[235252078 apps.cpp 1213 0 0000029C] Loaded library: C:WINDOWStwain_32hpsj_0001hpsj_0001.ds
[235252078 apps.cpp 528 0 0000029C] Condition Code: DS or DSM reported error, application shouldn't
[235252078 apps.cpp 1213 6 0000029C] Loaded library: C:WINDOWStwain_32SampleTWSRC_32.ds
[235252078 apps.cpp 1213 0 0000029C] Loaded library: C:WINDOWStwain_32sample2TWAINDS_Sample32.ds
[235252078 dsm.cpp 596 18 0000029C] TWRC_SUCCESS
[235252078 dsm.cpp 2028 18 0000029C]
[235252078 dsm.cpp 2029 18 0000029C] DG_CONTROL/DAT_NULL/MSG_GET
[235252078 dsm.cpp 596 18 0000029C] TWRC_SUCCESS
[235252078 dsm.cpp 2028 18 0000029C]
[235252078 dsm.cpp 2029 18 0000029C] DG_CONTROL/DAT_IDENTITY/MSG_GETFIRST
[235252078 dsm.cpp 596 18 0000029C] TWRC_SUCCESS
[235252078 dsm.cpp 2028 18 0000029C]
[235252078 dsm.cpp 2029 18 0000029C] DG_CONTROL/DAT_IDENTITY/MSG_GETNEXT
[235252078 dsm.cpp 596 18 0000029C] TWRC_SUCCESS
[235252078 dsm.cpp 2028 18 0000029C]
[235252078 dsm.cpp 2029 18 0000029C] DG_CONTROL/DAT_IDENTITY/MSG_GETNEXT
[235252078 dsm.cpp 596 18 0000029C] TWRC_SUCCESS
[235252078 dsm.cpp 2028 18 0000029C]
[235252078 dsm.cpp 2029 18 0000029C] DG_CONTROL/DAT_IDENTITY/MSG_GETNEXT
[235252078 dsm.cpp 596 18 0000029C] TWRC_ENDOFLIST
[235252078 dsm.cpp 2028 18 0000029C]
[235252078 dsm.cpp 2029 18 0000029C] DG_CONTROL/DAT_IDENTITY/MSG_GETDEFAULT
[235252078 dsm.cpp 596 18 0000029C] TWRC_SUCCESS
[235252078 dsm.cpp 2028 0 0000029C]
[235252078 dsm.cpp 2029 0 0000029C] DG_CONTROL/DAT_PARENT/MSG_CLOSEDSM
[235252078 dsm.cpp 596 0 0000029C] TWRC_SUCCESS
hpsj_0001 is related to a hp installed on system but not plugged.
Actually i’ve installed a brother and plugged.
wiatwain i think would be the WIA driver for brother.
I hope i can find a solution.
Best regardsSorry in my hast to post instructions to get the log file I copy and pasted more than I should have.
It was not the Sample Application but your application trying to do a scan, that I wanted to log of.Jim Watters
Here i post another proof:
open same app, select brother source and press “scan” button.
here the log:
[235851125 dsm.cpp 398 183 00000A84] TWAIN Working Group
[235851125 dsm.cpp 399 183 00000A84] TWAIN 32 Source Manager (Image Acquisition Interface)
[235851125 dsm.cpp 400 183 00000A84] version: 2.0
[235851125 dsm.cpp 2028 183 00000A84]
[235851125 dsm.cpp 2029 183 00000A84] DG_CONTROL/DAT_PARENT/MSG_OPENDSM
[235851125 apps.cpp 215 183 00000A84] Application: "App's Manufacturer"
[235851125 apps.cpp 216 183 00000A84] "App's Product Family"
[235851125 apps.cpp 217 183 00000A84] "Specific App Product Name" version: 1.0
[235851125 apps.cpp 218 183 00000A84] TWAIN 2.0
[235851125 apps.cpp 1200 127 00000A84] Could not find DS_Entry function in DS: C:WINDOWStwain_32wiatwain.ds
[235851125 apps.cpp 528 127 00000A84] Condition Code: DS or DSM reported error, application shouldn't
[235851125 apps.cpp 1213 0 00000A84] Loaded library: C:WINDOWStwain_32BrMfSc08aMF790CWUBrTwdFe.ds
[235851390 apps.cpp 1213 0 00000A84] Loaded library: C:WINDOWStwain_32hpsj_0001hpsj_0001.ds
[235851390 apps.cpp 528 0 00000A84] Condition Code: DS or DSM reported error, application shouldn't
[235851390 apps.cpp 1213 6 00000A84] Loaded library: C:WINDOWStwain_32SampleTWSRC_32.ds
[235851390 apps.cpp 1213 0 00000A84] Loaded library: C:WINDOWStwain_32sample2TWAINDS_Sample32.ds
[235851390 dsm.cpp 596 18 00000A84] TWRC_SUCCESS
[235851390 dsm.cpp 2028 18 00000A84]
[235851390 dsm.cpp 2029 18 00000A84] DG_CONTROL/DAT_NULL/MSG_GET
[235851390 dsm.cpp 596 18 00000A84] TWRC_SUCCESS
[235851390 dsm.cpp 2028 18 00000A84]
[235851390 dsm.cpp 2029 18 00000A84] DG_CONTROL/DAT_IDENTITY/MSG_GETFIRST
[235851390 dsm.cpp 596 18 00000A84] TWRC_SUCCESS
[235851390 dsm.cpp 2028 18 00000A84]
[235851390 dsm.cpp 2029 18 00000A84] DG_CONTROL/DAT_IDENTITY/MSG_GETNEXT
[235851390 dsm.cpp 596 18 00000A84] TWRC_SUCCESS
[235851390 dsm.cpp 2028 18 00000A84]
[235851390 dsm.cpp 2029 18 00000A84] DG_CONTROL/DAT_IDENTITY/MSG_GETNEXT
[235851390 dsm.cpp 596 18 00000A84] TWRC_SUCCESS
[235851390 dsm.cpp 2028 18 00000A84]
[235851390 dsm.cpp 2029 18 00000A84] DG_CONTROL/DAT_IDENTITY/MSG_GETNEXT
[235851390 dsm.cpp 596 18 00000A84] TWRC_ENDOFLIST
[235851390 dsm.cpp 2028 18 00000A84]
[235851390 dsm.cpp 2029 18 00000A84] DG_CONTROL/DAT_IDENTITY/MSG_OPENDS
[235851390 apps.cpp 1145 18 00000A84] Datasource: "Brother Industries, Ltd."
[235851390 apps.cpp 1146 18 00000A84] "Brother MFL-Pro Scanner"
[235851390 apps.cpp 1147 18 00000A84] "TW-Brother MFC-790CW" version: 3.7
[235851390 apps.cpp 1148 18 00000A84] TWAIN 1.6
[235851390 apps.cpp 1213 0 00000A84] Loaded library: C:WINDOWStwain_32BrMfSc08aMF790CWUBrTwdFe.ds
[235851750 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851750 dsm.cpp 2028 0 00000A84]
[235851750 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CALLBACK/MSG_REGISTER_CALLBACK
[235851750 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851750 dsm.cpp 2028 0 00000A84]
[235851750 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851750 dsm.cpp 2039 0 00000A84] CAP_SUPPORTEDCAPS
[235851750 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851750 dsm.cpp 2028 0 00000A84]
[235851750 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851750 dsm.cpp 2039 0 00000A84] CAP_DEVICEONLINE
[235851750 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] CAP_FEEDERENABLED
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] CAP_AUTOFEED
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] CAP_CLEARPAGE
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] CAP_FEEDERLOADED
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] CAP_UICONTROLLABLE
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] CAP_INDICATORS
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] CAP_XFERCOUNT
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] CAP_DUPLEX
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] CAP_DUPLEXENABLED
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] CAP_DEVICEEVENT
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] ICAP_XFERMECH
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] ICAP_PIXELTYPE
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] ICAP_PIXELFLAVOR
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] ICAP_BITDEPTH
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] ICAP_BITDEPTHREDUCTION
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] ICAP_BITORDER
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] ICAP_PLANARCHUNKY
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] ICAP_BRIGHTNESS
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] ICAP_CONTRAST
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851765 dsm.cpp 2028 0 00000A84]
[235851765 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851765 dsm.cpp 2039 0 00000A84] ICAP_COMPRESSION
[235851765 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851781 dsm.cpp 2028 0 00000A84]
[235851781 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851781 dsm.cpp 2039 0 00000A84] ICAP_IMAGEFILEFORMAT
[235851781 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851781 dsm.cpp 2028 0 00000A84]
[235851781 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851781 dsm.cpp 2039 0 00000A84] ICAP_UNITS
[235851781 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851781 dsm.cpp 2028 0 00000A84]
[235851781 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851781 dsm.cpp 2039 0 00000A84] ICAP_PHYSICALHEIGHT
[235851781 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851781 dsm.cpp 2028 0 00000A84]
[235851781 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851781 dsm.cpp 2039 0 00000A84] ICAP_PHYSICALWIDTH
[235851781 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851781 dsm.cpp 2028 0 00000A84]
[235851781 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851781 dsm.cpp 2039 0 00000A84] ICAP_SUPPORTEDSIZES
[235851781 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851781 dsm.cpp 2028 0 00000A84]
[235851781 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851781 dsm.cpp 2039 0 00000A84] ICAP_UNDEFINEDIMAGESIZE
[235851781 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851781 dsm.cpp 2028 0 00000A84]
[235851781 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851781 dsm.cpp 2039 0 00000A84] ICAP_XRESOLUTION
[235851781 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851781 dsm.cpp 2028 0 00000A84]
[235851781 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851781 dsm.cpp 2039 0 00000A84] ICAP_YRESOLUTION
[235851781 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235851781 dsm.cpp 2028 0 00000A84]
[235851781 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235851781 dsm.cpp 2039 0 00000A84] ICAP_FLIPROTATION
[235851781 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235857546 dsm.cpp 2028 0 00000A84]
[235857546 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_USERINTERFACE/MSG_ENABLEDS
[235857562 dsm.cpp 2028 0 00000A84]
[235857562 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_NULL/MSG_XFERREADY
[235857562 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235857562 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235857562 dsm.cpp 2028 0 00000A84]
[235857562 dsm.cpp 2029 0 00000A84] DG_IMAGE/DAT_IMAGEINFO/MSG_GET
[235857562 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235857562 dsm.cpp 2028 0 00000A84]
[235857562 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_CAPABILITY/MSG_GET
[235857562 dsm.cpp 2039 0 00000A84] ICAP_XFERMECH
[235857562 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235857562 dsm.cpp 2028 0 00000A84]
[235857562 dsm.cpp 2029 0 00000A84] DG_IMAGE/DAT_IMAGEINFO/MSG_GET
[235857562 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235857562 dsm.cpp 2028 0 00000A84]
[235857562 dsm.cpp 2029 0 00000A84] DG_IMAGE/DAT_IMAGENATIVEXFER/MSG_GET
[235911046 dsm.cpp 596 0 00000A84] TWRC_XFERDONE
[235911093 dsm.cpp 2028 0 00000A84]
[235911093 dsm.cpp 2029 0 00000A84] DG_IMAGE/DAT_EXTIMAGEINFO/MSG_GET
[235911093 dsm.cpp 596 0 00000A84] TWRC_FAILURE
[235911093 dsm.cpp 2028 0 00000A84]
[235911093 dsm.cpp 2029 0 00000A84] DG_IMAGE/DAT_EXTIMAGEINFO/MSG_GET
[235911093 dsm.cpp 596 0 00000A84] TWRC_FAILURE
[235911093 dsm.cpp 2028 0 00000A84]
[235911093 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_PENDINGXFERS/MSG_ENDXFER
[235911093 dsm.cpp 596 1008 00000A84] TWRC_SUCCESS
[235911093 dsm.cpp 2028 0 00000A84]
[235911093 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_USERINTERFACE/MSG_DISABLEDS
[235911093 dsm.cpp 2028 0 00000A84]
[235911093 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_NULL/MSG_CLOSEDSREQ
[235911093 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235911093 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235916421 dsm.cpp 2028 0 00000A84]
[235916421 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_IDENTITY/MSG_CLOSEDS
[235916421 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
[235916421 dsm.cpp 2028 0 00000A84]
[235916421 dsm.cpp 2029 0 00000A84] DG_CONTROL/DAT_PARENT/MSG_CLOSEDSM
[235916421 dsm.cpp 596 0 00000A84] TWRC_SUCCESS
If u see, the source sends the triplet DG_CONTROL/DAT_NULL/MSG_XFERREADY; i suspect that there is a problem with subclassing window procedure inside my appp (that is a dll)…
With my application lo log was produced. (!!!)
This is because i havn’t a log system. But wait, i can configure it easly.do u belive that could be a problem with subclassing app window procedure
of test app, inside my dll?- AuthorPosts