131159Sminshall /* 231159Sminshall * This file contains header information used by the PC API routines. 331159Sminshall */ 431159Sminshall 531159Sminshall #define API_INTERRUPT_NUMBER 0x7A /* API Interrupt Number */ 631159Sminshall 731159Sminshall /* 831159Sminshall * Define the gate numbers. These are returned via the Name Resolution 931159Sminshall * service. 1031159Sminshall */ 1131159Sminshall 1231159Sminshall #define GATE_SESSMGR 1 1331159Sminshall #define GATE_KEYBOARD 2 1431159Sminshall #define GATE_COPY 3 1531159Sminshall #define GATE_OIAM 4 1631159Sminshall 17*31161Sminshall #define NAME_SESSMGR "SESSMGR" 18*31161Sminshall #define NAME_KEYBOARD "KEYBOARD" 19*31161Sminshall #define NAME_COPY "COPY" 20*31161Sminshall #define NAME_OIAM "OIAM" 21*31161Sminshall 22*31161Sminshall 2331159Sminshall /* 2431159Sminshall * Name Resolution is specified in AH. 2531159Sminshall */ 2631159Sminshall 2731159Sminshall #define NAME_RESOLUTION 0x81 2831159Sminshall 2931159Sminshall /* 3031159Sminshall * Codes specified in AL for various services. 3131159Sminshall */ 3231159Sminshall 3331159Sminshall #define QUERY_SESSION_ID 0x01 3431159Sminshall #define QUERY_SESSION_PARMS 0x02 3531159Sminshall #define QUERY_SESSION_CURSOR 0x0b 3631159Sminshall 3731159Sminshall #define CONNECT_TO_KEYBOARD 0x01 3831159Sminshall #define DISCONNECT_FROM_KEYBOARD 0x02 3931159Sminshall #define WRITE_KEYSTROKE 0x04 4031159Sminshall #define DISABLE_INPUT 0x05 4131159Sminshall #define ENABLE_INPUT 0x06 4231159Sminshall 4331159Sminshall #define COPY_STRING 0x01 4431159Sminshall 4531159Sminshall #define READ_OIA_GROUP 0x02 46