1*31159Sminshall /* 2*31159Sminshall * This file contains header information used by the PC API routines. 3*31159Sminshall */ 4*31159Sminshall 5*31159Sminshall #define API_INTERRUPT_NUMBER 0x7A /* API Interrupt Number */ 6*31159Sminshall 7*31159Sminshall /* 8*31159Sminshall * Define the gate numbers. These are returned via the Name Resolution 9*31159Sminshall * service. 10*31159Sminshall */ 11*31159Sminshall 12*31159Sminshall #define GATE_SESSMGR 1 13*31159Sminshall #define GATE_KEYBOARD 2 14*31159Sminshall #define GATE_COPY 3 15*31159Sminshall #define GATE_OIAM 4 16*31159Sminshall 17*31159Sminshall /* 18*31159Sminshall * Name Resolution is specified in AH. 19*31159Sminshall */ 20*31159Sminshall 21*31159Sminshall #define NAME_RESOLUTION 0x81 22*31159Sminshall 23*31159Sminshall /* 24*31159Sminshall * Codes specified in AL for various services. 25*31159Sminshall */ 26*31159Sminshall 27*31159Sminshall #define QUERY_SESSION_ID 0x01 28*31159Sminshall #define QUERY_SESSION_PARMS 0x02 29*31159Sminshall #define QUERY_SESSION_CURSOR 0x0b 30*31159Sminshall 31*31159Sminshall #define CONNECT_TO_KEYBOARD 0x01 32*31159Sminshall #define DISCONNECT_FROM_KEYBOARD 0x02 33*31159Sminshall #define WRITE_KEYSTROKE 0x04 34*31159Sminshall #define DISABLE_INPUT 0x05 35*31159Sminshall #define ENABLE_INPUT 0x06 36*31159Sminshall 37*31159Sminshall #define COPY_STRING 0x01 38*31159Sminshall 39*31159Sminshall #define READ_OIA_GROUP 0x02 40