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.

105 lines
1.8 KiB

  1. /*++
  2. Copyright (c) 1997 Microsoft Corporation
  3. Module Name:
  4. ds.h
  5. Abstract:
  6. local funciton prototypes/defines
  7. Author:
  8. Mac McLain (MacM) Feb 10, 1997
  9. Environment:
  10. User Mode
  11. Revision History:
  12. --*/
  13. #ifndef __DS_H__
  14. #define __DS_H__
  15. #include "dssetup_c.h"
  16. DWORD
  17. DsRolepInstallDs(
  18. IN LPWSTR DnsDomainName,
  19. IN LPWSTR FlatDomainName,
  20. IN LPWSTR DnsTreeName,
  21. IN LPWSTR SiteName,
  22. IN LPWSTR DsDatabasePath,
  23. IN LPWSTR DsLogPath,
  24. IN IFM_SYSTEM_INFO * pIfmSystemInfo,
  25. IN LPWSTR SysVolRootPath,
  26. IN PUNICODE_STRING Bootkey,
  27. IN LPWSTR AdminAccountPassword,
  28. IN LPWSTR ParentDnsName OPTIONAL,
  29. IN LPWSTR Server OPTIONAL,
  30. IN LPWSTR Account OPTIONAL,
  31. IN LPWSTR Password OPTIONAL,
  32. IN LPWSTR SafeModePassword OPTIONAL,
  33. IN LPWSTR SourceDomain,
  34. IN ULONG Options,
  35. IN BOOLEAN Replica,
  36. IN HANDLE ImpersonateToken,
  37. OUT LPWSTR *InstalledSite,
  38. IN OUT GUID *DomainGuid,
  39. OUT PSID *NewDomainSid
  40. );
  41. DWORD
  42. DsRolepStopDs(
  43. IN BOOLEAN DsInstalled
  44. );
  45. DWORD
  46. DsRolepUninstallDs(
  47. );
  48. DWORD
  49. DsRolepDemoteDs(
  50. IN LPWSTR DnsDomainName,
  51. IN LPWSTR Account,
  52. IN LPWSTR Password,
  53. IN LPWSTR DomainAdminPassword,
  54. IN LPWSTR SupportDc,
  55. IN LPWSTR SupportDomain,
  56. IN HANDLE ImpersonateToken,
  57. IN BOOLEAN LastDcInDomain,
  58. IN ULONG cRemoveNCs,
  59. IN LPWSTR * pszRemoveNCs,
  60. IN ULONG flags
  61. );
  62. DWORD
  63. DsRolepDemoteFlagsToNtdsFlags(
  64. DWORD Flags
  65. );
  66. DWORD
  67. WINAPI
  68. DsRolepGetDatabaseFacts(
  69. IN LPWSTR lpRestorePath
  70. );
  71. DWORD
  72. WINAPI
  73. DsRolepClearIfmParams(
  74. void
  75. );
  76. DWORD
  77. DsRolepTreeCopy(
  78. IN LPWSTR Source,
  79. IN LPWSTR Dest
  80. );
  81. #endif // __DS_H__