The OS/2 CD-ROM Device Manager provides an interface through generic IOCtls.
The CD-ROM device driver returns error values in the range of hex FF00 through FF14. DOS DevIOCtl return codes are described in the OS/2 Programming Reference manuals.
┌──────────┬──────────────────────────────────────────────────┐ │Function │Description │ ├──────────┼──────────────────────────────────────────────────┤ │40h │Reset Drive │ ├──────────┼──────────────────────────────────────────────────┤ │44h │Eject Disc │ ├──────────┼──────────────────────────────────────────────────┤ │45h │Close Tray │ ├──────────┼──────────────────────────────────────────────────┤ │46h │Lock/Unlock Door │ ├──────────┼──────────────────────────────────────────────────┤ │50h │Seek │ ├──────────┼──────────────────────────────────────────────────┤ │60h │Return Device Status │ ├──────────┼──────────────────────────────────────────────────┤ │61h │Identify CD-ROM Driver │ ├──────────┼──────────────────────────────────────────────────┤ │63h │Return Sector Size │ ├──────────┼──────────────────────────────────────────────────┤ │70h │Report Location of Drive Head │ ├──────────┼──────────────────────────────────────────────────┤ │72h │Read Long │ ├──────────┼──────────────────────────────────────────────────┤ │78h │Return Volume Size │ ├──────────┼──────────────────────────────────────────────────┤ │79h │Get UPC │ └──────────┴──────────────────────────────────────────────────┘