home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / w / wr06015.zip / WR06015.SPK / SQLENV_.H < prev    next >
C/C++ Source or Header  |  1992-04-16  |  24KB  |  452 lines

  1. /**************************************************************************
  2.  
  3.    Module Name    = SQLENV.H
  4.  
  5.    Descriptive Name = External Include File for Environment Commands
  6.  
  7.    Copyright = nnnnnnnn (C) Copyright IBM Corp. 1989
  8.                Licensed Material - Program Property of IBM
  9.                Refer to Copyright Instructions Form Number G120-3083
  10.  
  11.    Function = Include File defining
  12.                 Database Environment Command Interfaces
  13.                 SQL Return Codes in SQLCODE for Environment Commands
  14.  
  15.    Operating System = PC/DOS
  16.  
  17. **************************************************************************/
  18.  
  19. /* Interface Parameters/Structures/Return Codes */
  20.  
  21. /* Parameters for START USING DATABASE */
  22.  
  23. #define   SQL_USE_SHR             'S'    /* USE = Share */
  24. #define   SQL_USE_EXC             'X'    /* USE = Exclusive */
  25.  
  26. /* Sizes for parameters in sqledinfo */
  27.  
  28. #define   SQL_ALIAS_SZ            8
  29. #define   SQL_USERID_SZ           8
  30. #define   SQL_DBNAME_SZ           8
  31. #define   SQL_NNAME_SZ            8
  32. #define   SQL_DBTYP_SZ           20
  33. #define   SQL_CMT_SZ             30
  34.  
  35. /* Parameters for Adapter */
  36.  
  37. #define   SQL_ADAPT_PRIM         '0'    /* Primary adapter */
  38. #define   SQL_ADAPT_ALT          '1'    /* Alternate adapter */
  39.  
  40.  
  41. struct sqledinfo
  42. {
  43.    unsigned char alias[SQL_ALIAS_SZ];      /* Alias name */
  44.    unsigned char dbname[SQL_DBNAME_SZ];    /* Database name */
  45.    unsigned char nodename[SQL_NNAME_SZ];   /* Node name associated with dbase */
  46.    unsigned char dbtype[SQL_DBTYP_SZ];     /* Release information */
  47.    unsigned char comment[SQL_CMT_SZ];      /* Comment   */
  48.    short         com_codepage;             /* Code page of comment */
  49.    char  adapter;                          /* Adapter number (0 or 1) */
  50. };
  51.  
  52.  
  53.  
  54. /* Database Environment Commands -- Function Prototypes */
  55.  
  56. #ifndef SQL_API_FN
  57. #define SQL_API_FN far pascal _loadds
  58. #endif
  59.  
  60. #ifdef LINT_ARGS   /* argument checking enabled */
  61.  
  62.  
  63.                                         /* MIGRATE DATABASE */
  64.  
  65. int SQL_API_FN sqlemigd     (unsigned char *,          /* database name */
  66.                               unsigned char *,         /* password      */
  67.                               struct sqlca * );        /* SQLCA pointer */
  68.  
  69.                                         /* INTERRUPT */
  70. int SQL_API_FN sqleintr     (void);
  71.  
  72. int SQL_API_FN sqleint2     (unsigned);
  73.  
  74.                                         /* CATALOG DATABASE */
  75. int SQL_API_FN sqlecatd     (unsigned char *,          /* database           */
  76.                               unsigned char *,         /* alias              */
  77.                               unsigned char,           /* spare1, was type   */
  78.                               unsigned char *,         /* nodename           */
  79.                               char,                    /* adapter, was drive */
  80.                               unsigned char *,         /* comment          */
  81.                               short,                   /* comment codepage */
  82.                               struct sqlca *);         /* SQLCA            */
  83.  
  84.                                         /* UNCATALOG DATABASE    */
  85. int SQL_API_FN sqleuncd     (unsigned char *,          /* database */
  86.                               struct sqlca *);         /* SQLCA    */
  87.  
  88.                                         /* START DOS REQUESTOR   */
  89. int SQL_API_FN sqlestar     ( void );
  90.  
  91.                                         /* STOP DOS REQUESTOR   */
  92. int SQL_API_FN sqlestop     (struct sqlca *);         /* SQLCA    */
  93.  
  94.                                         /* START USING DATABASE  */
  95. int SQL_API_FN sqlestrd     (unsigned char *,          /* database */
  96.                               unsigned char,           /* use      */
  97.                               struct sqlca *);         /* SQLCA    */
  98.  
  99.                                         /* STOP USING DATABASE   */
  100. int SQL_API_FN sqlestpd     (struct sqlca *);          /* SQLCA */
  101.  
  102.  
  103.                                         /* OPEN DIRECTORY SCAN */
  104. int SQL_API_FN sqledops     (unsigned char,            /* spare, was drive */
  105.                               unsigned short *,        /* handle           */
  106.                               unsigned short *,        /* count            */
  107.                               struct sqlca *);         /* SQLCA            */
  108.  
  109.                                         /* GET NEXT DIRECTORY ENTRY */
  110. int SQL_API_FN sqledgne     (unsigned short,           /* handle */
  111.                               struct sqledinfo **,     /* buffer */
  112.                               struct sqlca *);         /* SQLCA  */
  113.  
  114.                                         /* CLOSE DIRECTORY SCAN */
  115. int SQL_API_FN sqledcls     (unsigned short,           /* handle */
  116.                               struct sqlca *);         /* SQLCA  */
  117.  
  118.                                         /* CHANGE DATABASE COMMENT */
  119. int SQL_API_FN sqledchg     (unsigned char *,          /* database         */
  120.                               unsigned char,           /* spare1, was drive */
  121.                               unsigned char *,         /* comment           */
  122.                               short,                   /* comment codepage  */
  123.                               struct sqlca *);         /* SQLCA             */
  124.  
  125.                                         /* RESTART DATABASE */
  126. int SQL_API_FN sqlerest     (unsigned char *,          /* database */
  127.                               struct sqlca *);         /* SQLCA    */
  128.  
  129.                                         /* STORED PROCEDURE */
  130. int SQL_API_FN sqleproc     (char *,                   /* program name */
  131.                               struct sqlchar *,        /* input        */
  132.                               struct sqlda  *,         /* input SQLDA  */
  133.                               struct sqlda  *,         /* output SQLDA */
  134.                               struct sqlca *);         /* SQLCA        */
  135.  
  136.  
  137.                      /* GENERIC API FOR MIGRATE DATABASE   */
  138. int SQL_API_FN SQLGMIGD(
  139.                         unsigned short,          /* Database name length */
  140.                         unsigned short,          /* Password length      */
  141.                         unsigned char *,         /* database name        */
  142.                         unsigned char *,         /* password             */
  143.                         struct sqlca *           /* SQLCA pointer        */
  144.                        );
  145.  
  146.                      /* GENERIC API FOR STOP USING DATABASE   */
  147. int SQL_API_FN SQLGSTPD(
  148.                         struct sqlca  far *      /* sqlca */
  149.                        );
  150.  
  151.                      /* GENERIC API FOR START USING DATABASE  */
  152. int SQL_API_FN SQLGSTRD(
  153.                         unsigned short,          /* spare1          */
  154.                         unsigned short,          /* database length */
  155.                         unsigned char,           /* use             */
  156.                         struct sqlca  far *,     /* sqlca           */
  157.                         unsigned char far *,     /* spare2          */
  158.                         unsigned char far *      /* database        */
  159.                        );
  160.  
  161.  
  162.                      /* GENERIC API FOR UNCATALOG DATABASE    */
  163. int SQL_API_FN SQLGUNCD(
  164.                         unsigned short,          /* database length */
  165.                         struct sqlca  far *,     /* sqlca           */
  166.                         unsigned char far *      /* database        */
  167.                        );
  168.  
  169.                      /* GENERIC API FOR CATALOG DATABASE */
  170. int SQL_API_FN SQLGCATD(
  171.                         unsigned short,          /* comment length     */
  172.                         unsigned short,          /* nn length          */
  173.                         unsigned short,          /* alias length       */
  174.                         unsigned short,          /* db length          */
  175.                         char,                    /* adapter, was drive */
  176.                         short,                   /* cmt code page      */
  177.                         unsigned char,           /* spare1, was type   */
  178.                         struct sqlca  far *,     /* sqlca              */
  179.                         unsigned char far *,     /* comment            */
  180.                         unsigned char far *,     /* node name          */
  181.                         unsigned char far *,     /* alias              */
  182.                         unsigned char far *      /* database           */
  183.                        );
  184.  
  185.                      /* GENERIC API FOR INTERRUPT    */
  186. int SQL_API_FN SQLGINTR(
  187.                         void
  188.                        );
  189.  
  190.                      /* GENERIC API FOR WINDOWS INTERRUPT    */
  191. int SQL_API_FN SQLGINT2(
  192.                         unsigned
  193.                        );
  194.  
  195.                      /* GENERIC API FOR CHANGE DATABASE COMMENT */
  196. int SQL_API_FN SQLGDCHG(
  197.                         unsigned short,          /* cmt length        */
  198.                         unsigned short,          /* db length         */
  199.                         short,                   /* cmt codepage      */
  200.                         unsigned char,           /* spare1, was drive */
  201.                         struct sqlca  far *,     /* sqlca             */
  202.                         unsigned char far *,     /* comment           */
  203.                         unsigned char far *      /* database          */
  204.                        );
  205.  
  206.                      /* GENERIC API FOR OPEN DIRECTORY SCAN */
  207. int SQL_API_FN SQLGDOPS(
  208.                         unsigned char,           /* spare1, was drive */
  209.                         unsigned short far *,    /* handle            */
  210.                         unsigned short far *,    /* count             */
  211.                         struct sqlca   far *     /* sqlca             */
  212.                        );
  213.  
  214.                      /* GENERIC API FOR GET NEXT DIRECTORY ENTRY */
  215. int SQL_API_FN SQLGDGNE(
  216.                         unsigned short,          /* handle */
  217.                         struct sqledinfo far **, /* buffer */
  218.                         struct sqlca    far *    /* sqlca  */
  219.                        );
  220.  
  221.                      /* GENERIC API FOR CLOSE DIRECTORY SCAN */
  222. int SQL_API_FN SQLGDCLS(
  223.                         unsigned short,          /* handle */
  224.                         struct sqlca  far *      /* sqlca  */
  225.                        );
  226.  
  227.                      /* GENERIC API FOR RESTART DATABASE */
  228. int SQL_API_FN SQLGREST(
  229.                         unsigned short,          /* spare1          */
  230.                         unsigned short,          /* database length */
  231.                         struct sqlca  far *,     /* sqlca           */
  232.                         unsigned char far *,     /* spare2          */
  233.                         unsigned char far *      /* database        */
  234.                        );
  235.  
  236.                      /* GENERIC API FOR DATABASE APPLICATION REMOTE INTERFACE */
  237. int SQL_API_FN SQLGPROC(
  238.                         unsigned short,          /* program name length      */
  239.                         struct sqlca far *,      /* sqlca                    */
  240.                         char far *,              /* Path Name of prog to run */
  241.                         struct sqlda *,          /* Add of input sqlda       */
  242.                         struct sqlda *,          /* Add of output sqlda      */
  243.                         struct sqlchar *         /* Add of var length area   */
  244.                        );
  245.  
  246.                      /* GENERIC API FOR START DATABASE MANAGER   */
  247. int SQL_API_FN SQLGSTAR(
  248.                         void
  249.                        );
  250.  
  251.                      /* GENERIC API FOR STOP DATABASE MANAGER   */
  252. int SQL_API_FN SQLGSTDM(
  253.                         struct sqlca  far *      /* sqlca */
  254.                        );
  255.  
  256. #else
  257.  
  258. int SQL_API_FN sqlemigd();
  259. int SQL_API_FN sqleintr();
  260. int SQL_API_FN sqleint2();
  261. int SQL_API_FN sqlecatd();
  262. int SQL_API_FN sqleuncd();
  263. int SQL_API_FN sqlestrd();
  264. int SQL_API_FN sqlestpd();
  265. int SQL_API_FN sqledops();
  266. int SQL_API_FN sqledgne();
  267. int SQL_API_FN sqledcls();
  268. int SQL_API_FN sqledchg();
  269. int SQL_API_FN sqlerest();
  270. int SQL_API_FN sqleproc();
  271. int SQL_API_FN sqlestar();
  272. int SQL_API_FN sqlestop();
  273. int SQL_API_FN SQLGMIGD();
  274. int SQL_API_FN SQLGSTPD();
  275. int SQL_API_FN SQLGSTRD();
  276. int SQL_API_FN SQLGUNCD();
  277. int SQL_API_FN SQLGCATD();
  278. int SQL_API_FN SQLGINTR();
  279. int SQL_API_FN SQLGINT2();
  280. int SQL_API_FN SQLGDCHG();
  281. int SQL_API_FN SQLGDOPS();
  282. int SQL_API_FN SQLGDGNE();
  283. int SQL_API_FN SQLGDCLS();
  284. int SQL_API_FN SQLGREST();
  285. int SQL_API_FN SQLGPROC();
  286. int SQL_API_FN SQLGSTAR();
  287. int SQL_API_FN SQLGSTDM();
  288.  
  289. #endif  /* LINT_ARGS */
  290.  
  291.  
  292. /* SQL Return Codes in SQLCODE for Environment Commands */
  293.  
  294.  
  295. #ifndef SQL_RC_OK
  296.  
  297. #define SQL_RC_OK 0                     /* everything is ok */
  298.  
  299. #endif
  300.  
  301.  
  302.  
  303. #ifndef SQL_RC_INVALID_SQLCA
  304.  
  305. #define SQL_RC_INVALID_SQLCA  -1        /* invalid sqlca    */
  306.  
  307. #endif
  308.  
  309.  
  310. #define   SQLE_RC_E953            -953  /* agent heap too small              */
  311. #define   SQLE_RC_E957            -957  /* requestor comm heap too small     */
  312. #define   SQLE_RC_E959            -959  /* server comm heap too small        */
  313. #define   SQLE_RC_E961            -961  /* rqstr remote svcs heap too small  */
  314. #define   SQLE_RC_E962            -962  /* svr remote svcs heap too small    */
  315.  
  316. #define   SQLE_RC_INVALIAS        -1000 /* invalid alias                     */
  317. #define   SQLE_RC_INVDBNAME       -1001 /* invalid database name             */
  318. #define   SQLE_RC_INVDRIVE        -1002 /* invalid drive                     */
  319. #define   SQLE_RC_INVPSW          -1003 /* invalid password                  */
  320. #define   SQLE_RC_INSSTOR         -1004 /* insuf storage on file system      */
  321. #define   SQLE_RC_DUPALIAS        -1005 /* duplicate alias                   */
  322. #define   SQLE_RC_WRONGCODEPG     -1006 /* Appl code page does not match db  */
  323. #define   SQLE_RC_INV_NEWPSW      -1008 /* invalid new password              */
  324. #define   SQLE_RC_INVREMOTE       -1009 /* invalid remote command            */
  325.  
  326. #define   SQLE_RC_INVTYPE         -1010 /* invalid type                      */
  327. #define   SQLE_RC_NODRIVE         -1011 /* no drive for indirect entry       */
  328. #define   SQLE_RC_NONODE          -1012 /* no nodename for remote entry      */
  329. #define   SQLE_RC_NODB            -1013 /* alias or database name not found  */
  330. #define   SQLE_RC_NOMORE           1014 /* no more entries                   */
  331. #define   SQLE_RC_DB_RESTART      -1015 /* database needs restart            */
  332. #define   SQLE_RC_INVLLU          -1016 /* invalid local_lu name             */
  333. #define   SQLE_RC_INVMODE         -1017 /* invalid mode                      */
  334. #define   SQLE_RC_DUPNODE         -1018 /* duplicate node name               */
  335. #define   SQLE_RC_INVNODE         -1019 /* invalid node name                 */
  336.  
  337. #define   SQLE_RC_MAXNODE         -1020 /* node could not be cataloged       */
  338. #define   SQLE_RC_NOTNODE         -1021 /* nodename not found                */
  339. #define   SQLE_RC_INSSYS          -1022 /* insufficient system resources     */
  340. #define   SQLE_RC_NOCONV          -1023 /* communication conversation failed */
  341. #define   SQLE_RC_NOSUDB          -1024 /* no start using database issued    */
  342. #define   SQLE_RC_DBACT           -1025 /* databases are active              */
  343. #define   SQLE_RC_INVSTRT         -1026 /* DATABASE MANAGER already started  */
  344. #define   SQLE_RC_NONODEDIR       -1027 /* node directory not found          */
  345. #define   SQLE_RC_INVRLU          -1029 /* invalid remote lu name            */
  346.  
  347. #define   SQLE_RC_MAXDB           -1030 /* database directory full           */
  348. #define   SQLE_RC_NODBDIR         -1031 /* database directory not found      */
  349. #define   SQLE_RC_NOSTARTG        -1032 /* START DATABASE MANAGER not issued */
  350. #define   SQLE_RC_DIRBUSY         -1033 /* database directory being updated  */
  351. #define   SQLE_RC_DBBAD           -1034 /* database is damaged               */
  352. #define   SQLE_RC_DB_INUSE        -1035 /* database already in use           */
  353. #define   SQLE_RC_FILEDB          -1036 /* database file error               */
  354. #define   SQLE_RC_FILENODE        -1038 /* node directory file error         */
  355. #define   SQLE_RC_FILEDIR         -1039 /* directory file error              */
  356.  
  357. #define   SQLE_RC_MAXAPPLS        -1040 /* Maximum Number of applications    */
  358. #define   SQLE_RC_MAXDBS          -1041 /* Maximum Number of DB started      */
  359. #define   SQLE_RC_SYSERR          -1042 /* system error                      */
  360. #define   SQLE_RC_CATBOOT         -1043 /* catalog bootstrap failure         */
  361. #define   SQLE_RC_INTRRPT         -1044 /* request interrupted by ctrl+break */
  362. #define   SQLE_RC_INVINDIR        -1045 /* invalid level of indirection      */
  363. #define   SQLE_RC_INVAUTHID       -1046 /* invalid userid                    */
  364. #define   SQLE_RC_APCONN          -1047 /* appl already connect to another db*/
  365. #define   SQLE_RC_USEINVALID      -1048 /* invalid use specified             */
  366. #define   SQLE_RC_APPSERR         -1049 /* appl state in error               */
  367.  
  368. #define   SQLE_RC_UNCHOME         -1050 /* cannot uncatalog home database    */
  369. #define   SQLE_RC_NODIRDRV        -1051 /* db direct. drive does not exist   */
  370. #define   SQLE_RC_NODBDRV         -1052 /* database drive does not exist     */
  371. #define   SQLE_RC_INTBUSY         -1053 /* interrupt already in progress     */
  372. #define   SQLE_RC_COMMINP         -1054 /* commit in progress - no int's     */
  373. #define   SQLE_RC_ROLLINP         -1055 /* rollback in progress - no int's   */
  374. #define   SQLE_RC_MAXSCAN         -1056 /* maximun allowable scans exceeded  */
  375. #define   SQLE_RC_NODENTRY         1057 /* no entries in directory           */
  376. #define   SQLE_RC_INVHAND         -1058 /* invalid input handle              */
  377. #define   SQLE_RC_NOSCAN          -1059 /* open scan not issued              */
  378.  
  379. #define   SQLE_RC_NOCONNECT       -1060 /* user lacks connect privilege      */
  380. #define   SQLE_RC_BADPATH         -1062 /* database path not found           */
  381. #define   SQLE_RC_START_OK        -1063 /* startdbs successful               */
  382. #define   SQLE_RC_STOP_OK         -1064 /* stopdbs successful                */
  383. #define   SQLE_RC_DB_BADBINDS      1065 /* n utilities not bound             */
  384. #define   SQLE_RC_NOMSG           -1068 /* message file not found            */
  385. #define   SQLE_RC_INVDROP         -1069 /* DB invalid type for drop          */
  386.  
  387. #define   SQLE_RC_INVDBNAME_PTR   -1070 /* Invalid Database Name ptr         */
  388. #define   SQLE_RC_INVALIAS_PTR    -1071 /* Invalid Alias pointer             */
  389. #define   SQLE_RC_INVPSW_PTR      -1074 /* Invalid Password pointer          */
  390. #define   SQLE_RC_INVCOMM_PTR     -1075 /* Invalid Comment pointer           */
  391. #define   SQLE_RC_INVCNT_PTR      -1076 /* Invalid Count pointer             */
  392. #define   SQLE_RC_INVHAND_PTR     -1077 /* Invalid Handle Pointer            */
  393. #define   SQLE_RC_INVBUFF_PTR     -1078 /* Invalid Buffer pointer            */
  394. #define   SQLE_RC_INVNODE_PTR     -1079 /* Invalid Node Pointer              */
  395.  
  396. #define   SQLE_RC_INVLLU_PTR      -1080 /* Invalid Local Lu Pointer          */
  397. #define   SQLE_RC_INVRLU_PTR      -1081 /* Invalid Remote Lu Pointer         */
  398. #define   SQLE_RC_INVMODE_PTR     -1082 /* Invalid Mode Pointer              */
  399. #define   SQLE_RC_KSEGSFAIL       -1084 /* Cannot Allocate Kernel Segments   */
  400. #define   SQLE_RC_APPHEAPFAIL     -1085 /* Cannot Allocate Application heap  */
  401. #define   SQLE_RC_OS2ERROR        -1086 /* Unexpected OS/2 error             */
  402. #define   SQLE_RC_BIND_LIST        1087 /* Bind list could not be opened     */
  403. #define   SQLE_RC_BIND_ERROR       1088 /* Error occurred during bind        */
  404. #define   SQLE_RC_BIND_INTRRPT     1089 /* Binding was interrupted           */
  405.  
  406. #define   SQLE_RC_BAD_APP_REL     -1090 /* Release number of APP is invalid  */
  407. #define   SQLE_RC_BAD_DB_REL      -1091 /* Release number of database bad    */
  408.  
  409. #define   SQLE_RC_INSAUTH         -1092 /* Authorization error               */
  410. #define   SQLE_RC_NOLOGON         -1093 /* User not logged on                */
  411. #define   SQLE_RC_NDBUSY          -1094 /* Node dir being updated            */
  412. #define   SQLE_RC_MAX_NDSCAN      -1095 /* Max node scans open               */
  413. #define   SQLE_RC_REQTYPE         -1096 /* Invalid type for requester node   */
  414. #define   SQLE_RC_NODERR          -1097 /* Node not found for remote db      */
  415. #define   SQLE_RC_APCONN_SAME     -1098 /* appl is already connected to db   */
  416. #define   SQLE_RC_WRPROT_ERR      -1099 /* write protect error on diskette   */
  417.  
  418. #define   SQLE_RC_NODE_WARN        1100 /* node not cataloged for database   */
  419. #define   SQLE_RC_REMCONN_ERR     -1101 /* remote communications error       */
  420. #define   SQLE_RC_MIG_NODB        -1102 /* No Database Name provided in Call */
  421. #define   SQLE_RC_MIG_OK          -1103 /* Migration Successful Message      */
  422. #define   SQLE_RC_INVPROG_PTR     -1104 /* Invalid program name pointer     */
  423. #define   SQLE_RC_INV_SPDB        -1105 /* Invalid Stop Using Database       */
  424. #define   SQLE_RC_INVALID_PROC    -1106 /* Program invalid                   */
  425. #define   SQLE_RC_INTRP_PROC      -1107 /* Program interrupted               */
  426. #define   SQLE_RC_SYSERR_PROC     -1108 /* Unexpected I/O or OS/2 error      */
  427. #define   SQLE_RC_NOFILE_PROC     -1109 /* Program file not found            */
  428. #define   SQLE_RC_ERROR_PROC      -1110 /* Program error                     */
  429. #define   SQLE_RC_BADPGN_PROC     -1111 /* Invaild DLL name format           */
  430. #define   SQLE_RC_INSMEM_PROC     -1112 /* No memory loading DLL             */
  431. #define   SQLE_RC_SQLDA_DATATYPE  -1113 /* Data type in output SQLDA changed */
  432. #define   SQLE_RC_SQLDA_LENGTH    -1114 /* Data length in output SQLDA change*/
  433. #define   SQLE_RC_SQLDA_VARS      -1115 /* Number of sqlvars changed in SQLDA*/
  434. #define   SQLE_RC_INVADAPTER      -1125 /* invalid adapter number            */
  435.  
  436. #define   SQLE_RC_INVOS_OBJ       -1200 /* invalid object specified          */
  437. #define   SQLE_RC_INVOS_STAT      -1201 /* invalid status specified          */
  438. #define   SQLE_RC_INVOS_NOSTAT    -1202 /* status has not been collected     */
  439. #define   SQLE_RC_INVOS_NOUSER    -1203 /* no users connected to database    */
  440. #define   SQLE_RC_UNSUPP_CODEPG   -1204 /* active codepage in not supported  */
  441. #define   SQLE_RC_WIN_NOTASK      -1215 /* target task of interrupt not found*/
  442. #define   SQLE_RC_DRDANSP         -1325 /* Remote function not supported     */
  443.  
  444. #define   SQLE_RC_PRTCLERR       -30020 /* Distribution protocol error       */
  445. #define   SQLE_RC_CMPERR         -30021 /* Distribution compatibility error  */
  446. #define   SQLE_RC_MEMORY         -30040 /* Distribution memory allocation err*/
  447. #define   SQLE_RC_CMDNSP         -30070 /* Distribution command error        */
  448. #define   SQLE_RC_OBJNSP         -30071 /* Distribution object error         */
  449. #define   SQLE_RC_PRMNSP         -30072 /* Distribution parameter error      */
  450. #define   SQLE_RC_VALNSP         -30073 /* Distribution parameter value error*/
  451. #define   SQLE_RC_RPYNSP         -30074 /* Distribution reply error          */
  452.