beautypg.com

Term description – MagTek Excella Windows API99875313 User Manual

Page 12

background image

Excella Windows API Specifications


4

TERM DESCRIPTION

mtmcrapi.dll.
Provides API to upper level application to talk to the device. The application does not have any
knowledge of how the device is connected to the computer. Thus it does not expose the transport
protocol to the application. We are using HTTP protocol with XML to communicate with the
device. The mtmcrapi.dll uses wininet.dll to talk to internet protocols. The mtmcrapi.dll.
provides functions to convert the scan request into XML format using msxml4.dll and then send
it to the device using wininet.dll. It also provides functions to convert the response from the
device (XML format) to key/value pairs.

msxml4.dll
: Microsoft XML Parser. mtmcrapi.dll.
uses msxml4.dll to convert the key/value pair to XML language. mtmcrapi.dll also uses the
msxml4.dll to convert the XML data back to key/ value pair.

wininet.dll
: MFC Win32 Internet Extension. wininet.dll, provide access to common Internet
protocols, including Gopher, FTP, and HTTP. mtmcrapi.dll uses wininet.dll to establish an
Internet connection with Excella device. It then communicates with Excella using GET and
POST requests provide by wininet.dll.

RNDIS: Microsoft Ethernet to USB driver that makes USB device look like an Ethernet device.
This driver supports Windows 98, ME, 2000 and XP.