The contents of the INI file section for ports is as follows:

appname: PM_PORT_DRIVER  keyname: <name>  value: <full path to port driver>

For example:

PM_PORT_DRIVER, SERIAL,    C:\OS2\DLL\SERIAL.PDR
                PARALLEL,  C:\OS2\DLL\PARALLEL.PDR
                EXTLPT,    C:\OS2\DLL\EXTLPT.PDR

This is written by the Workplace Shell during installation.

appname: PM_<portname> keyname: DESCRIPTION    value: <port description>
                       keyname: INITIALIZATION value: <initialization values>
                       keyname: TERMINATION    value: <termination values>
                       keyname: PORTDRIVER     value: <name of port driver>
                       keyname: TIMEOUT        value: <timeout in seconds>

For example:

PM_COM1, DESCRIPTION,        Serial Port COM1;
PM_COM1, INITIALIZATION,     9600;0;W;8;1;
PM_COM1, TERMINATION,        ;
PM_COM1, PORTDRIVER,         SERIAL;
PM_COM1, TIMEOUT,            45;

For compatibility, the existing port structure is also supported by all port drivers.

appname: PM_SPOOLER_PORT  keyname: <port> value: <port init/term sting>

For example:

PM_SPOOLER_PORT, LPT1,    ;
                 COM1,    9600;0;W;8;1;

The port driver is expected to maintain its own sections in the OS2SYS.INI file. The format of the values stored under the keynames INITIALIZATION and TERMINATION is port-driver specific. Also, the port driver might need to hold extra data under the PM_<port> appname.

For a complete description of each of the functions listed in this chapter, see Device Support Function Reference. The functions are listed alphabetically in the index table for that chapter.


[Back: Port Drivers]
[Next: Presentation Manager Function Categories]