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.

102 lines
3.0 KiB

  1. //
  2. // Copyright 1997 - Microsoft
  3. //
  4. //
  5. // PCH.H - Precompiled header
  6. //
  7. #define UNICODE
  8. #if DBG==1
  9. #define DEBUG
  10. #endif // DBG==1
  11. #ifdef _DEBUG
  12. #define DEBUG
  13. #endif // _DEBUG
  14. #ifdef DEBUG
  15. // Turn these on for Interface Tracking
  16. #define NO_TRACE_INTERFACES
  17. // #define NOISY_QI
  18. #endif
  19. //
  20. // Global includes
  21. //
  22. #include <nt.h>
  23. #include <ntrtl.h>
  24. #include <nturtl.h>
  25. #include <windows.h>
  26. #include <shlobj.h>
  27. #include <shlwapi.h>
  28. #include <windowsx.h>
  29. #include <activeds.h>
  30. #include <dsclient.h>
  31. #include <prsht.h>
  32. #include <mmc.h>
  33. #include <ntdsapi.h>
  34. #include <remboot.h>
  35. #include <dsquery.h>
  36. #include <cmnquery.h>
  37. #include <dns.h>
  38. #include <dspropp.h>
  39. #include <dsadmin.h>
  40. #include "dll.h"
  41. #include "guids.h"
  42. #include "resource.h"
  43. #include "resource.hm"
  44. #include "cfactory.h"
  45. #include "itab.h"
  46. #include "utils.h"
  47. //
  48. // Global Defines
  49. //
  50. #define OSCHOOSER_SIF_SECTION L"OSChooser"
  51. #define OSCHOOSER_DESCRIPTION_ENTRY L"Description"
  52. #define OSCHOOSER_HELPTEXT_ENTRY L"Help"
  53. #define OSCHOOSER_VERSION_ENTRY L"Version"
  54. #define OSCHOOSER_IMAGETYPE_ENTRY L"ImageType"
  55. #define OSCHOOSER_IMAGETYPE_FLAT L"Flat"
  56. #define OSCHOOSER_LAUNCHFILE_ENTRY L"LaunchFile"
  57. // object attributes
  58. #define NETBOOTALLOWNEWCLIENTS L"netbootAllowNewClients"
  59. #define NETBOOTLIMITCLIENTS L"netbootLimitClients"
  60. #define NETBOOTMAXCLIENTS L"netbootMaxClients"
  61. #define NETBOOTCURRENTCLIENTCOUNT L"netbootCurrentClientCount"
  62. #define NETBOOTANSWERREQUESTS L"netbootAnswerRequests"
  63. #define NETBOOTANSWERONLYVALIDCLIENTS L"netbootAnswerOnlyValidClients"
  64. #define NETBOOTNEWMACHINENAMINGPOLICY L"netbootNewMachineNamingPolicy"
  65. #define NETBOOTNEWMACHINEOU L"netbootNewMachineOU"
  66. #define NETBOOTINTELLIMIRROROSES L"netbootIntelliMirrorOSes"
  67. #define NETBOOTTOOLS L"netbootTools"
  68. #define NETBOOTLOCALINSTALLOSES L"netbootLocalInstallOSes"
  69. #define NETBOOTGUID L"netbootGUID"
  70. #define NETBOOTMACHINEFILEPATH L"netbootMachineFilepath"
  71. #define NETBOOTINITIALIZATION L"netbootInitialization"
  72. #define NETBOOTSAP L"netbootSCPBL"
  73. #define NETBOOTSERVER L"netbootServer"
  74. #define SAMNAME L"sAMAccountName"
  75. #define DISTINGUISHEDNAME L"distinguishedName"
  76. #define DS_CN L"cn"
  77. // DS class names
  78. #define DSCOMPUTERCLASSNAME L"computer"
  79. #define DSGROUPCLASSNAME L"intelliMirrorGroup"
  80. #define DSIMSAPCLASSNAME L"intellimirrorSCP"
  81. // path strings
  82. #define SLASH_TEMPLATES L"\\" REMOTE_INSTALL_TEMPLATES_DIR_W
  83. #define SLASH_SETUP L"\\" REMOTE_INSTALL_SETUP_DIR_W
  84. #define SLASH_IMAGES L"\\" REMOTE_INSTALL_IMAGE_DIR_W
  85. #define REMINST_SHARE REMOTE_INSTALL_SHARE_NAME_W
  86. // misc
  87. #define STRING_ADMIN L"admin"
  88. #define BINL_SERVER_NAME L"BINLSVC"