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.

76 lines
2.8 KiB

  1. - NT: no URL's in any eventlog messages
  2. Exchange: an URL in every eventlog message
  3. - NT: a finalised column will cause the record to be deleted
  4. Exchange: a finalised column will result in a callback being issued
  5. - NT: supports offline upgrade ("esentutl /u")
  6. Exchange: does not support offline upgrade
  7. - NT: use NT version/build numbers (from ntverp.h)
  8. Exchange: use Exchange version/build numbers (from exver.h)
  9. - NT: eseVersion == 0x5600
  10. Exchange: eseVersion == 0x6000
  11. - NT: no SLV support (DISABLE_SLV is enabled)
  12. Exchange: SLV supported
  13. - NT: missing per-instance snapshot API's, supports JetOSSnapshotAbort
  14. Exchange: supports per-instance snapshot API's, missing JetOSSnapshotAbort
  15. - NT: CRES memory manager
  16. Exchange: CResourceManager memory manager and new API's as follows:
  17. - JetSetResourceParam() and JetGetResourceParam()
  18. - JET_RESID and JET_RESOPER enums
  19. - JET_resTagSize
  20. - NT: no handle table
  21. Exchange: handle table
  22. - NT: build defines DBG in dbg/chk builds and NDEBUG in rtl/fre builds
  23. Exchange: build does not define DBG in dbg/chk builds or NDEBUG in rtl/fre builds
  24. - NT: esentutl checksums only database files
  25. Exchange: eseutil checksums both database files and streaming files
  26. - NT: some entry points exported undecorated only
  27. Exchange: all entry points exported both decorated and undecorated
  28. - NT: missing some repair options
  29. Exchange: extra repair options as follows:
  30. #define JET_bitDBUtilOptionRepairSLVChecksum 0x00001000
  31. #define JET_bitDBUtilOptionRepairMissingStream 0x00002000
  32. #define JET_bitDBUtilOptionIgnoreDbSLVMismatch 0x00004000
  33. #define JET_bitDBUtilOptionSuppressLogo 0x00008000
  34. #define JET_bitDBUtilOptionRepairCheckOnly 0x00010000
  35. - NT: JET_ABORTRETRYFAILCALLBACK and JET_paramAbortRetryFailCallback not supported
  36. Exchange: JET_ABORTRETRYFAILCALLBACK and JET_paramAbortRetryFailCallback supported
  37. - NT: DBA params not exposed
  38. Exchange: DBA params exposed as follows:
  39. #define JET_paramDBAPageAvailMin 120
  40. #define JET_paramDBAPageAvailThreshold 121
  41. #define JET_paramDBAK1 122
  42. #define JET_paramDBAK2 123
  43. #define JET_paramMaxRandomIOSize 124
  44. - NT: #define JET_DbInfoPageSize 17
  45. Exchange: #define JET_DbInfoStreamingFileSpace 17
  46. - NT: column info grbits not supported
  47. Exchange: support for column info grbits as follows:
  48. #define JET_ColInfoGrbitNonDerivedColumnsOnly 0x80000000
  49. #define JET_ColInfoGrbitMinimalInfo 0x40000000
  50. #define JET_ColInfoGrbitSortByColumnid 0x20000000
  51. #define JET_ColInfoGrbitCompacting 0x10000000
  52. - NT: cannot dynamically set artificial max. database size
  53. Exchange: support for JetSetMaxDatabaseSize() and JetGetMaxDatabaseSize()
  54. - NT: doesn't support JET_bitBackupTruncateDone
  55. Exchange: supports JET_bitBackupTruncateDone