Source code of Windows XP (NT5)
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.

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