Starting a TWAIN Session |
Top Previous Next |
Before a TWAIN application can open a Source, it is necessary for the application to communicate with the TWAIN Data Source Manager (transition from TWAIN State 2 to State 3). To do this, the DTWAIN_StartTwainSession function is called. The TWAIN Data Source Manager (DSM) is implemented in either TWAIN_32.DLL or TWAINDSM.DLL, depending on whether your application will use the legacy Source Manager, or the version 2.x Source Manager, respectively (you can set the Source Manager to use by calling the DTWAIN_SetTwainDSM).
Normally, DTWAIN_StartTwainSession is automatically called by DTWAIN if a TWAIN session has not been started, and the application wants to select a TWAIN Source. DTWAIN is smart enough to start the TWAIN session if one has not been started.
However, the application can call DTWAIN_StartTwainSession explicitly. The application will need to start a TWAIN session explicitly if it needs to do any of the following:
Locating and Loading the TWAIN DSM File
|