Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

106 lines
2.5 KiB

  1. //============== DAE: OS/2 Database Access Engine ===================
  2. //============== info.h: DAE Info Commands ===================
  3. ERR ErrFILEGetColumnId( PIB *ppib, FUCB *pfucb, const CHAR *szColumn, JET_COLUMNID *pcolumnid );
  4. // ===================== EXPOSED CLIENT API ======================
  5. ERR VDBAPI ErrIsamGetObjectInfo(
  6. JET_VSESID vsesid,
  7. JET_DBID dbid,
  8. JET_OBJTYP objtyp,
  9. const char *szContainerName,
  10. const char *szObjectName,
  11. OLD_OUTDATA *poutdata,
  12. unsigned long lInfoLevel );
  13. ERR VTAPI ErrIsamGetTableInfo(
  14. JET_VSESID vsesid,
  15. JET_VTID vtid,
  16. void *pbOut,
  17. unsigned long cbOutMax,
  18. unsigned long lInfoLevel );
  19. ERR VDBAPI ErrIsamGetColumnInfo(
  20. JET_VSESID vsesid,
  21. JET_DBID vdbid,
  22. const char *szTable,
  23. const char *szColumnName,
  24. OLD_OUTDATA *poutdata,
  25. unsigned long lInfoLevel );
  26. ERR VTAPI ErrIsamGetTableColumnInfo(
  27. JET_VSESID vsesid,
  28. JET_VTID vtid,
  29. const char *szColumn,
  30. void *pb,
  31. unsigned long cbMax,
  32. unsigned long lInfoLevel );
  33. ERR VDBAPI ErrIsamGetIndexInfo(
  34. JET_VSESID vsesid,
  35. JET_DBID vdbid,
  36. const char *szTable,
  37. const char *szIndexName,
  38. OLD_OUTDATA *poutdata,
  39. unsigned long lInfoLevel );
  40. ERR VTAPI ErrIsamGetTableIndexInfo(
  41. JET_VSESID vsesid,
  42. JET_VTID vtid,
  43. const char *szIndex,
  44. void *pb,
  45. unsigned long cbMax,
  46. unsigned long lInfoLevel );
  47. ERR VDBAPI ErrIsamGetDatabaseInfo(
  48. JET_VSESID vsesid,
  49. JET_DBID vdbid,
  50. void *pv,
  51. unsigned long cbMax,
  52. unsigned long ulInfoLevel );
  53. ERR VTAPI ErrIsamGetSysTableColumnInfo(
  54. PIB *ppib,
  55. FUCB *pfucb,
  56. char *szColumnName,
  57. OUTLINE *pout,
  58. long lInfoLevel );
  59. ERR VTAPI ErrIsamInfoRetrieveColumn(
  60. PIB *ppib,
  61. FUCB *pfucb,
  62. JET_COLUMNID columnid,
  63. void *pb,
  64. unsigned long cbMax,
  65. unsigned long *pcbActual,
  66. JET_GRBIT grbit,
  67. JET_RETINFO *pretinfo );
  68. ERR VTAPI ErrIsamInfoSetColumn(
  69. PIB *ppib,
  70. FUCB *pfucb,
  71. JET_COLUMNID columnid,
  72. const void *pbData,
  73. unsigned long cbData,
  74. JET_GRBIT grbit,
  75. JET_SETINFO *psetinfo );
  76. ERR VTAPI ErrIsamInfoUpdate(
  77. JET_VSESID vsesid,
  78. JET_VTID vtid,
  79. void *pb,
  80. unsigned long cbMax,
  81. unsigned long *pcbActual );
  82. ERR VTAPI ErrIsamGetCursorInfo(
  83. JET_VSESID vsesid,
  84. JET_VTID vtid,
  85. void *pvResult,
  86. unsigned long cbMax,
  87. unsigned long InfoLevel );
  88. ERR VTAPI ErrIsamGetRecordPosition(
  89. JET_VSESID vsesid,
  90. JET_VTID vtid,
  91. JET_RECPOS *precpos,
  92. unsigned long cbRecpos );