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.

138 lines
2.6 KiB

  1. //+-------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 2000
  5. //
  6. // File: modtable.cpp
  7. //
  8. // Contents: Defines a table which contains the object types on which
  9. // a modification can occur and the attributes that can be changed
  10. //
  11. // History: 07-Sep-2000 JeffJon Created
  12. //
  13. //
  14. //--------------------------------------------------------------------------
  15. #include "pch.h"
  16. #include "cstrings.h"
  17. #include "rmtable.h"
  18. //+-------------------------------------------------------------------------
  19. // Parser table
  20. //--------------------------------------------------------------------------
  21. ARG_RECORD DSRM_COMMON_COMMANDS[] =
  22. {
  23. #ifdef DBG
  24. //
  25. // -debug, -debug
  26. //
  27. 0,(LPWSTR)c_sz_arg1_com_debug,
  28. ID_ARG2_NULL,NULL,
  29. ARG_TYPE_DEBUG, ARG_FLAG_OPTIONAL|ARG_FLAG_HIDDEN,
  30. (CMD_TYPE)0,
  31. 0, NULL,
  32. #endif
  33. //
  34. // h, ?
  35. //
  36. 0,(LPWSTR)c_sz_arg1_com_help,
  37. 0,(LPWSTR)c_sz_arg2_com_help,
  38. ARG_TYPE_HELP, ARG_FLAG_OPTIONAL,
  39. (CMD_TYPE)FALSE,
  40. 0, NULL,
  41. //
  42. // s,server
  43. //
  44. 0,(LPWSTR)c_sz_arg1_com_server,
  45. 0,(LPWSTR)c_sz_arg2_com_server,
  46. ARG_TYPE_STR, ARG_FLAG_OPTIONAL,
  47. NULL,
  48. 0, NULL,
  49. //
  50. // d,domain
  51. //
  52. 0,(LPWSTR)c_sz_arg1_com_domain,
  53. 0,(LPWSTR)c_sz_arg2_com_domain,
  54. ARG_TYPE_STR, ARG_FLAG_OPTIONAL,
  55. NULL,
  56. 0, NULL,
  57. //
  58. // u, username
  59. //
  60. 0,(LPWSTR)c_sz_arg1_com_username,
  61. 0,(LPWSTR)c_sz_arg2_com_username,
  62. ARG_TYPE_STR, ARG_FLAG_OPTIONAL,
  63. NULL,
  64. 0, NULL,
  65. //
  66. // w, password
  67. //
  68. 0,(LPWSTR)c_sz_arg1_com_password,
  69. 0,(LPWSTR)c_sz_arg2_com_password,
  70. ARG_TYPE_STR, ARG_FLAG_OPTIONAL,
  71. NULL,
  72. 0, ValidateAdminPassword,
  73. //
  74. // q,q
  75. //
  76. 0,(LPWSTR)c_sz_arg1_com_quiet,
  77. 0,NULL,
  78. ARG_TYPE_BOOL, ARG_FLAG_OPTIONAL,
  79. NULL,
  80. 0, NULL,
  81. //
  82. // objectDN
  83. //
  84. 0,(LPWSTR)c_sz_arg1_com_objectDN,
  85. 0,NULL,
  86. ARG_TYPE_MSZ, ARG_FLAG_REQUIRED|ARG_FLAG_NOFLAG|ARG_FLAG_STDIN|ARG_FLAG_DN,
  87. NULL,
  88. 0, NULL,
  89. //
  90. // continue
  91. //
  92. 0, (PWSTR)c_sz_arg1_com_continue,
  93. 0, NULL,
  94. ARG_TYPE_BOOL, ARG_FLAG_OPTIONAL,
  95. NULL,
  96. 0, NULL,
  97. //
  98. // noprompt
  99. //
  100. 0, (PWSTR)c_sz_arg1_com_noprompt,
  101. 0, NULL,
  102. ARG_TYPE_BOOL, ARG_FLAG_OPTIONAL,
  103. NULL,
  104. 0, NULL,
  105. //
  106. // subtree
  107. //
  108. 0, (PWSTR)c_sz_arg1_com_subtree,
  109. 0, NULL,
  110. ARG_TYPE_BOOL, ARG_FLAG_OPTIONAL,
  111. NULL,
  112. 0, NULL,
  113. //
  114. // exclude
  115. //
  116. 0, (PWSTR)c_sz_arg1_com_exclude,
  117. 0, NULL,
  118. ARG_TYPE_BOOL, ARG_FLAG_OPTIONAL,
  119. NULL,
  120. 0, NULL,
  121. ARG_TERMINATOR
  122. };