The following functions can be used to retrieve general information.


Determine if TWAIN is available on the system (can be called before DTWAIN_SysInitialize or DTWAIN_SysInitializeNoBlocking):

DTWAIN_IsTwainAvailable

DTWAIN_IsTwainAvailableEx


Return flag that determines what TWAIN Data Source Managers are available

DTWAIN_GetTwainAvailability


Get full path names of all available TWAIN Data Source Managers

DTWAIN_GetTwainAvailabilityEx


Full path of the DTWAIN DLL that is in use:

DTWAIN_GetLibraryPath


Information of the DTWAIN DLL that is being used:

DTWAIN_GetVersionEx

DTWAIN_GetVersionInfo

DTWAIN_GetVersionString

DTWAIN_GetShortVersionString


Full name of the TWAIN Data Source Manager that will be used, if available:

DTWAIN_GetDSMFullName


Full path name of the TWAIN Data Source Manager that is currently in use (should be called after a TWAIN session has started by either DTWAIN_StartTwainSession, or after a call to a Source selection function):

DTWAIN_GetActiveDSMPath


Version Information of the TWAIN Data Source Manager that is currently in use

DTWAIN_GetActiveDSMVersionInfo


Get details on the TWAIN session and individual TWAIN Sources:

DTWAIN_GetSessionDetails

DTWAIN_GetSourceDetails


Get the name of a TWAIN capability, given the capability number

DTWAIN_GetNameFromCap


Get the capability number, given the TWAIN name

DTWAIN_GetCapFromName


Get string version of various DTWAIN and TWAIN constants:

DTWAIN_GetTwainNameFromConstant

DTWAIN_GetTwainNameFromConstantEx


Get the integer constant associated with a DTWAIN or TWAIN name:

DTWAIN_GetConstantFromTwainName