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.

104 lines
2.4 KiB

  1. #ifndef _MSCOPEHNDL_H_
  2. #define _MSCOPEHNDL_H_
  3. FN_HANDLE_CMD HandleScopeList;
  4. FN_HANDLE_CMD HandleScopeHelp;
  5. FN_HANDLE_CMD HandleScopeContexts;
  6. FN_HANDLE_CMD HandleScopeDump;
  7. FN_HANDLE_CMD HandleScopeAddIprange;
  8. FN_HANDLE_CMD HandleScopeAddExcluderange;
  9. FN_HANDLE_CMD HandleScopeAddReservedip;
  10. FN_HANDLE_CMD HandleScopeCheckDatabase;
  11. FN_HANDLE_CMD HandleScopeDeleteIprange;
  12. FN_HANDLE_CMD HandleScopeDeleteExcluderange;
  13. FN_HANDLE_CMD HandleScopeDeleteReservedip;
  14. FN_HANDLE_CMD HandleScopeDeleteOptionvalue;
  15. FN_HANDLE_CMD HandleScopeDeleteReservedoptionvalue;
  16. FN_HANDLE_CMD HandleScopeDeleteClient;
  17. FN_HANDLE_CMD HandleScopeSetState;
  18. FN_HANDLE_CMD HandleScopeSetScope;
  19. FN_HANDLE_CMD HandleScopeSetOptionvalue;
  20. FN_HANDLE_CMD HandleScopeSetReservedoptionvalue;
  21. FN_HANDLE_CMD HandleScopeSetName;
  22. FN_HANDLE_CMD HandleScopeSetComment;
  23. FN_HANDLE_CMD HandleScopeSetSuperscope;
  24. FN_HANDLE_CMD HandleScopeShowClients;
  25. FN_HANDLE_CMD HandleScopeShowClientsv5;
  26. FN_HANDLE_CMD HandleScopeShowIprange;
  27. FN_HANDLE_CMD HandleScopeShowExcluderange;
  28. FN_HANDLE_CMD HandleScopeShowReservedip;
  29. FN_HANDLE_CMD HandleScopeShowOptionvalue;
  30. FN_HANDLE_CMD HandleScopeShowReservedoptionvalue;
  31. FN_HANDLE_CMD HandleScopeShowState;
  32. FN_HANDLE_CMD HandleScopeShowMibinfo;
  33. FN_HANDLE_CMD HandleScopeShowScope;
  34. DWORD
  35. ProcessBootpParameters(
  36. DWORD cArgs,
  37. LPTSTR *ppszArgs,
  38. DHCP_IP_RESERVATION_V4 *pReservation
  39. );
  40. DWORD
  41. RemoveOptionValue(
  42. IN LPWSTR ServerAddress,
  43. IN DWORD Flags,
  44. IN DHCP_OPTION_ID OptionID,
  45. IN LPWSTR ClassName,
  46. IN LPWSTR VendorName,
  47. IN LPDHCP_OPTION_SCOPE_INFO ScopeInfo
  48. );
  49. VOID
  50. PrintRange(
  51. DHCP_SUBNET_ELEMENT_TYPE Type,
  52. DHCP_IP_ADDRESS Start,
  53. DHCP_IP_ADDRESS End,
  54. ULONG BootpAllocated,
  55. ULONG MaxBootpAllowed,
  56. BOOL fExclude
  57. );
  58. VOID
  59. PrintClientInfo(
  60. LPDHCP_CLIENT_INFO_V4 ClientInfo,
  61. DWORD Level
  62. );
  63. #ifdef NT5
  64. VOID
  65. PrintClientInfoV5(
  66. LPDHCP_CLIENT_INFO_V5 ClientInfo
  67. );
  68. VOID
  69. PrintClientInfoShortV5(
  70. LPDHCP_CLIENT_INFO_V5 ClientInfo
  71. );
  72. VOID
  73. PrintClientInfoShort1V5(
  74. LPDHCP_CLIENT_INFO_V5 ClientInfo
  75. );
  76. #endif //NT5
  77. VOID
  78. PrintClientInfoShort(
  79. LPDHCP_CLIENT_INFO_V4 ClientInfo
  80. );
  81. VOID
  82. PrintClientInfoShort1(
  83. LPDHCP_CLIENT_INFO_V4 ClientInfo
  84. );
  85. #endif //_SCOPEHNDL_H_