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.

119 lines
2.8 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1993.
  5. //
  6. // File: Oleds.hxx
  7. //
  8. // Contents: Common include file for the Active Directory Router Dll
  9. //
  10. // History: 01-02-96 KrishnaG created.
  11. //
  12. //----------------------------------------------------------------------------
  13. #include "dswarn.h"
  14. #include "..\include\procs.hxx"
  15. // Needed for NT4, no NT5 effect
  16. #include "nt4types.hxx"
  17. #include "iadsp.h"
  18. #include "atlbase.h"
  19. #include "adsrc.h"
  20. extern "C" {
  21. #include <urlmon.h>
  22. #include "guid.h"
  23. #include "macro.h"
  24. #include "memory.h"
  25. #include "lm.h"
  26. #include "sddl.h"
  27. }
  28. #include "common.hxx"
  29. #include "core.hxx"
  30. #include "router.hxx"
  31. #include "cnamesps.hxx"
  32. #include "cnamscf.hxx"
  33. #include "cenumvar.hxx"
  34. #include "cprovcf.hxx"
  35. #include "cprov.hxx"
  36. #include "getobj.hxx"
  37. #include "openobj.hxx"
  38. extern "C" {
  39. #include "oledserr.h"
  40. }
  41. #include "cdsocf.hxx" // Data Source Object Class Factory
  42. #include "utilprop.hxx" // OleDB/OleDS Data Source Property object
  43. #include "cdso.hxx" // OleDB/OleDS Data Source object
  44. #include "csession.hxx" // OleDB/OleDS Session object
  45. #include "ccommand.hxx" // OleDB/OleDS Command object
  46. #include "crowprov.hxx" // OleDB/OleDS RowProvider object
  47. #include "oledbutl.hxx" // Ole DB Helper functions for row provider and
  48. // TmpTable functionality
  49. #include "crsinfo.hxx" // OLEDB/ADS re-implementation of IRowsetInfo
  50. // Used in conjunction with "crsembed.hxx"
  51. #include "cextbuff.hxx" // OleDB/OleDS extended buffer object
  52. #include "caccess.hxx" // OleDB/OleDS IAccessor implementation object
  53. #include "crowset.hxx" // IRowset implementation
  54. #include "sql\sqltree.hxx" // SQL dialect processsing files
  55. #include "sql\sqlparse.hxx" //
  56. #include "cpropcf.hxx"
  57. #include "cprop.hxx"
  58. #include "cacecf.hxx"
  59. #include "caclcf.hxx"
  60. #include "csedcf.hxx"
  61. #include "cvaluecf.hxx"
  62. #include "cace.hxx"
  63. #include "cacl.hxx"
  64. #include "csed.hxx"
  65. #include "cvalue.hxx"
  66. #include "adscopy.hxx"
  67. #include "clgint.hxx"
  68. #include "clgintcf.hxx"
  69. #include "cenumacl.hxx"
  70. #include "acledit.hxx"
  71. #include "sec2var.hxx"
  72. #include "var2sec.hxx"
  73. #if (!defined(BUILD_FOR_NT40))
  74. #include "auto_prg.h"
  75. #include "auto_cs.h"
  76. #include "auto_rel.h"
  77. #include "auto_tm.h"
  78. #endif
  79. #include "pathcf.hxx"
  80. #include "path.hxx"
  81. #include "cdnbincf.hxx"
  82. #include "cdnbin.hxx"
  83. #include "cdnstrcf.hxx"
  84. #include "cdnstr.hxx"
  85. #include "cadssec.hxx"
  86. #include "cseccf.hxx"
  87. #include "dbid.h"
  88. #include "cdbprop.hxx"
  89. #define BAIL_IF_ERROR(hr) \
  90. if (FAILED(hr)) { \
  91. goto cleanup; \
  92. }
  93. #define DISPID_REGULAR 1