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.

106 lines
5.4 KiB

  1. <?xml version="1.0"?>
  2. <Schema xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
  3. <ElementType name="GUID" content="textOnly" dt:type="uuid"/>
  4. <ElementType name="Name" content="textOnly" dt:type="string"/>
  5. <ElementType name="Adapter" order="one" content="eltOnly" model="closed">
  6. <element type="GUID"/>
  7. <element type="Name"/>
  8. </ElementType>
  9. <ElementType name="Address" content="textOnly" dt:type="string"/>
  10. <ElementType name="SubnetMask" content="textOnly" dt:type="string"/>
  11. <ElementType name="IPAddress" order="seq" content="eltOnly" model="closed">
  12. <AttributeType name="Type" dt:type="enumeration" required="yes" dt:values="Primary Secondary IGMP Virtual Dedicated Connection"/>
  13. <attribute type="Type"/>
  14. <element type="Address" minOccurs="1" maxOccurs="1"/>
  15. <element type="SubnetMask" minOccurs = "0" maxOccurs="1"/>
  16. <element type="Adapter" minOccurs = "0" maxOccurs="1"/>
  17. </ElementType>
  18. <ElementType name="Mode" content="textOnly" dt:type="enumeration" dt:values="Unicast Multicast IGMP"/>
  19. <ElementType name="NetworkAddress" content="textOnly" dt:type="string"/>
  20. <ElementType name="DomainName" content="textOnly" dt:type="string"/>
  21. <ElementType name="Password" content="textOnly" dt:type="string"/>
  22. <ElementType name="RemoteControl" order="seq" content="eltOnly" model="closed">
  23. <AttributeType name="Enabled" dt:type="enumeration" required="yes" dt:values="Yes No"/>
  24. <attribute type="Enabled"/>
  25. <element type="Password" minOccurs="0" maxOccurs="1"/>
  26. </ElementType>
  27. <ElementType name="Properties" order="seq" content="eltOnly" model="closed">
  28. <element type="IPAddress" minOccurs="0" maxOccurs="*"/>
  29. <element type="DomainName" minOccurs="0" maxOccurs="1"/>
  30. <element type="Mode" minOccurs="0" maxOccurs="1"/>
  31. <element type="NetworkAddress" minOccurs="0" maxOccurs="1"/>
  32. <element type="RemoteControl" minOccurs="0" maxOccurs="1"/>
  33. </ElementType>
  34. <ElementType name="HostName" content="textOnly" dt:type="string"/>
  35. <ElementType name="Host" order="seq" content="eltOnly" model="closed">
  36. <AttributeType name="Name" dt:type="id" required="yes"/>
  37. <AttributeType name="Text" dt:type="string" required="no"/>
  38. <AttributeType name="HostID" dt:type="int" required="yes"/>
  39. <AttributeType name="State" dt:type="enumeration" required="no" dt:values="Started Stopped Suspended"/>
  40. <attribute type="Name"/>
  41. <attribute type="Text"/>
  42. <attribute type="HostID"/>
  43. <attribute type="State" default="Started"/>
  44. <element type="HostName" minOccurs="0" maxOccurs="1"/>
  45. <element type="Adapter" minOccurs="0" maxOccurs="1"/>
  46. <element type="IPAddress" minOccurs="0" maxOccurs="*"/>
  47. </ElementType>
  48. <ElementType name="Hosts" order="seq" content="eltOnly" model="closed">
  49. <element type="Host" minOccurs="0" maxOccurs="*"/>
  50. </ElementType>
  51. <ElementType name="Node" order="seq" content="empty" model="closed">
  52. <AttributeType name="Name" dt:type="idref" required="yes"/>
  53. <AttributeType name="Priority" dt:type="int" required="no"/>
  54. <AttributeType name="Weight" dt:type="int" required="no"/>
  55. <attribute type="Name"/>
  56. <attribute type="Priority" default="1"/>
  57. <attribute type="Weight" default="50"/>
  58. </ElementType>
  59. <ElementType name="Priority" order="seq" content="eltOnly" model="closed">
  60. <element type="Node" minOccurs="0" maxOccurs="*"/>
  61. </ElementType>
  62. <ElementType name="Load" order="seq" content="eltOnly" model="closed">
  63. <element type="Node" minOccurs="0" maxOccurs="*"/>
  64. </ElementType>
  65. <ElementType name="Filtering" order="seq" content="eltOnly" model="closed">
  66. <AttributeType name="Mode" dt:type="enumeration" required="no" dt:values="Single Multiple Disabled"/>
  67. <AttributeType name="Affinity" dt:type="enumeration" required="no" dt:values="None Single ClassC"/>
  68. <attribute type="Mode" default="Multiple"/>
  69. <attribute type="Affinity" default="Single"/>
  70. <group order="one" minOccurs="0" maxOccurs="1">
  71. <element type="Priority"/>
  72. <element type="Load"/>
  73. </group>
  74. </ElementType>
  75. <ElementType name="PortRule" order="seq" content="eltOnly" model="closed">
  76. <AttributeType name="Name" dt:type="id" required="yes"/>
  77. <AttributeType name="Text" dt:type="string" required="no"/>
  78. <AttributeType name="Start" dt:type="int" required="yes"/>
  79. <AttributeType name="End" dt:type="int" required="yes"/>
  80. <AttributeType name="Protocol" dt:type="enumeration" required="no" dt:values="TCP UDP Both"/>
  81. <AttributeType name="State" dt:type="enumeration" required="no" dt:values="Enabled Disabled Draining"/>
  82. <attribute type="Name"/>
  83. <attribute type="Text"/>
  84. <attribute type="Start"/>
  85. <attribute type="End"/>
  86. <attribute type="Protocol" default="Both"/>
  87. <attribute type="State" default="Enabled"/>
  88. <element type="IPAddress" minOccurs="0" maxOccurs="1"/>
  89. <element type="Filtering" minOccurs="0" maxOccurs="1"/>
  90. </ElementType>
  91. <ElementType name="PortRules" order="seq" content="eltOnly" model="closed">
  92. <element type="PortRule" minOccurs="0" maxOccurs="*"/>
  93. </ElementType>
  94. <ElementType name="Cluster" order="seq" content="eltOnly" model="closed">
  95. <AttributeType name="Name" dt:type="id" required="yes"/>
  96. <AttributeType name="Text" dt:type="string" required="no"/>
  97. <attribute type="Name"/>
  98. <attribute type="Text"/>
  99. <element type="Properties" minOccurs="0" maxOccurs="1"/>
  100. <element type="Hosts" minOccurs="0" maxOccurs="1"/>
  101. <element type="PortRules" minOccurs="0" maxOccurs="1"/>
  102. </ElementType>
  103. <ElementType name="NLB" content="eltOnly" model="closed">
  104. <element type="Cluster" minOccurs="1" maxOccurs="*"/>
  105. </ElementType>
  106. </Schema>