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.

165 lines
3.1 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1996.
  5. //
  6. // File: NDS.hxx
  7. //
  8. // Contents:
  9. //
  10. // History: 02-16-96 KrishnaG Created.
  11. //
  12. //----------------------------------------------------------------------------
  13. #include "..\include\dswarn.h"
  14. #include "..\include\procs.hxx"
  15. // Needed for NT4, no NT5 effect
  16. #include "nt4types.hxx"
  17. #include "inds.h"
  18. #ifdef __cplusplus
  19. extern "C" {
  20. #endif
  21. #include "guid.h"
  22. #include "macro.h"
  23. #include "cmacro.h"
  24. #include "fsmacro.h"
  25. #include <nds32.h>
  26. #include <nwpapi32.h>
  27. #include <encrypt.h>
  28. #include "nwcmacro.h"
  29. #include "ndstypes.h"
  30. #include "ndsres.h"
  31. #ifdef __cplusplus
  32. }
  33. #endif
  34. #include "sconv.hxx"
  35. #include "ndscopy.hxx"
  36. #include "ndsmrshl.hxx"
  37. #include "ndsurshl.hxx"
  38. #include "nds2var.hxx"
  39. #include "var2nds.hxx"
  40. #include "common.hxx"
  41. #include "getobj.hxx"
  42. #include "parse.hxx"
  43. #include "core.hxx"
  44. #include "cprops.hxx"
  45. #include "cclscach.hxx"
  46. #include "mapper.hxx"
  47. #include "property.hxx"
  48. #include "object.hxx"
  49. #include "cprovcf.hxx"
  50. #include "cprov.hxx"
  51. #include "cnamcf.hxx"
  52. #include "iadsp.h"
  53. #include "cnamesp.hxx"
  54. #include "ctree.hxx"
  55. #include "ods2nds.hxx"
  56. #include "nds2ods.hxx"
  57. #include "odsmrshl.hxx"
  58. #include "odssz.hxx"
  59. #include "cdsobj.hxx"
  60. #include "cdssch.hxx"
  61. #include "nwutils.hxx"
  62. #include "qrylexer.hxx"
  63. #include "qryparse.hxx"
  64. #include "cdssrch.hxx"
  65. #include "cgenobj.hxx"
  66. #include "cschobj.hxx"
  67. #include "cclsobj.hxx"
  68. #include "cprpobj.hxx"
  69. #include "csynobj.hxx"
  70. #include "cuser.hxx"
  71. #include "cusers.hxx"
  72. #include "cgroup.hxx"
  73. #include "cgroups.hxx"
  74. #include "clocalty.hxx"
  75. #include "corg.hxx"
  76. #include "corgu.hxx"
  77. #include "printhlp.hxx"
  78. #include "cprinter.hxx"
  79. #include "cenumvar.hxx"
  80. #include "cenumns.hxx"
  81. #include "cenumt.hxx"
  82. #include "cenumobj.hxx"
  83. #include "cenumsch.hxx"
  84. #include "cenumcls.hxx"
  85. #include "cenumgrp.hxx"
  86. #include "cenumusr.hxx"
  87. #include "sec2var.hxx"
  88. #include "var2sec.hxx"
  89. #include "globals.hxx"
  90. #include "ndsufree.hxx"
  91. #include "csed.hxx"
  92. #include "sec2var.hxx"
  93. #include "var2sec.hxx"
  94. #include "cexsyn.hxx"
  95. #include "cexsyncf.hxx"
  96. #ifdef __cplusplus
  97. extern "C" {
  98. #endif
  99. #include "npapi.h"
  100. #ifdef __cplusplus
  101. }
  102. #endif
  103. #define DISPID_REGULAR 1
  104. #define NDS_USER_ID 1
  105. #define NDS_COMPUTER_ID 2
  106. #define NDS_DOMAIN_ID 3
  107. #define NDS_GROUP_ID 4
  108. #define NDS_PRINTER_ID 5
  109. #define NDS_SERVICE_ID 6
  110. #define NDS_FILESERVICE_ID 7
  111. #define NDS_FILESHARE_ID 8
  112. #define NDS_CLASS_ID 9
  113. #define NDS_FUNCTIONALSET_ID 10
  114. #define NDS_SYNTAX_ID 11
  115. #define NDS_SCHEMA_ID 12
  116. #define NDS_PROPERTY_ID 13
  117. #define NDS_TREE_ID 14
  118. #define NDS_OU_ID 15
  119. #define NDS_O_ID 16
  120. #define NDS_LOCALITY_ID 17
  121. #define NDS_CLASSPROP_ID 18
  122. #define MAX_CACHE_SIZE 50