PrinterSupportChapter —5
204 700Series Color MobileComputer User’s Manual
O’Neil Printer Driver
The DTR printer communications driver is a Stream Device Driver
namedONEIL.DLL.
All applicationsuse WIN32 API functions to access drivers. Basic
operations are easily implemented by applications through the
CreateFile(), WriteFile(), DeviceIOControl()and CloseHandle() Win32
APIs.
The driver supports communications to6804DM, 6804T, 6805A, 6806,
6808, 681T, and PB20 printers over a selected serial port.

DTRDriver Installation and Removal

Your applicationmust install the device driver by using the RegisterDe-
vice() function. The driver name is ONEIL.DLL. W e recommend that
you use “DTR” for the Device Name parameter, “1” for the Device Driv-
er index parameter, and use any of the following strings for the last param-
eter:
SNULL (==0) Defaults to COM1 @ 9600
S“COM1” only COM port specified defaults to 9600
S“COM1:9600” sets to COM port and specified bit rate
S“COM1:19200” sets to COM port and specified bit rate
Use the HANDLEreturned by RegisterDevice() as the parameter to
DeregisterDevice().The correct usage of the RegisterDevice() function call
is demonstratedbelow. You may use DeregisterDevice() to uninstall the
driver.
Install()
{
HANDLE hDevice;
TCHAR port[6];
port[0] = TCHAR(‘C’);
port[1] = TCHAR(‘O’);
port[2] = TCHAR(‘M’);
port[3] = TCHAR(‘1’);
port[4] = TCHAR(‘:’);
port[5] = TCHAR(0);
hDevice = RegisterDevice ( (TEXT(”DTR”), 1, TEXT(”\\WINDOWS\\ONEIL.DLL”),
(DWORD)port);
}