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.

235 lines
6.4 KiB

  1. #pragma namespace("\\\\.\\root\\default")
  2. instance of __namespace
  3. {
  4. Name = "test";
  5. };
  6. NS_<root\default>\KI_<__namespace>\I_<test>.<pageId>.<offsetId>.<size>
  7. NS_<root\default>\CI_<__namespace>\IL_<test>.<pageId>.<offsetId>.<size>
  8. <system instance 1>
  9. NS_<root\default\test>\KI_8F185102F04271CEEA85BB200477E759\I_18BA379108CD7CCC2FA0FD754AD45A25.<pageId>.<offsetId>.<size>
  10. NS_<root\default\test>\CI_8F185102F04271CEEA85BB200477E759\IL_18BA379108CD7CCC2FA0FD754AD45A25.<pageId>.<offsetId>.<size>
  11. <system instance 2>
  12. NS_<root\default\test>\KI_644C0907A53790A09D448C09530D58E6\I_18BA379108CD7CCC2FA0FD754AD45A25.<pageId>.<offsetId>.<size>
  13. NS_<root\default\test>\CI_644C0907A53790A09D448C09530D58E6\IL_18BA379108CD7CCC2FA0FD754AD45A25.<pageId>.<offsetId>.<size>
  14. <system instance 2>
  15. NS_<root\default\test>\KI_644C0907A53790A09D448C09530D58E6\I_18BA379108CD7CCC2FA0FD754AD45A25.<pageId>.<offsetId>.<size>
  16. NS_<root\default\test>\CI_644C0907A53790A09D448C09530D58E6\IL_18BA379108CD7CCC2FA0FD754AD45A25.<pageId>.<offsetId>.<size>
  17. #pragma namespace("\\\\.\\root\\default\\test")
  18. class H
  19. {
  20. [key] string key;
  21. };
  22. NS_<root\default\test>\CD_<H>.<pageId>.<offsetId>.<size>
  23. NS_<root\default\test>\CR_<>\C_<H>
  24. instance of H
  25. {
  26. key = "H1";
  27. };
  28. NS_<root\default\test>\KI_<H>\I_<H1>.<pageId>.<offsetId>.<size>
  29. NS_<root\default\test>\CI_<H>\IL_<H1>.<pageId>.<offsetId>.<size>
  30. #pragma namespace("\\\\.\\root\\default")
  31. class A
  32. {
  33. [key] string key;
  34. };
  35. NS_<root\default>\CD_<A>.<pageId>.<offsetId>.<size>
  36. NS_<root\default>\CR_<>\C_<A>
  37. instance of A
  38. {
  39. key = "A1";
  40. };
  41. NS_<root\default>\KI_<A>\I_<A1>.<pageId>.<offsetId>.<size>
  42. NS_<root\default>\CI_<A>\IL_<A1>.<pageId>.<offsetId>.<size>
  43. class B : A
  44. {
  45. };
  46. NS_<root\default>\CD_<B>.<pageId>.<offsetId>.<size>
  47. NS_<root\default>\CR_<A>\C_<B>
  48. instance of B
  49. {
  50. key = "B1";
  51. };
  52. NS_<root\default>\KI_<A>\I_<B1>.<pageId>.<offsetId>.<size>
  53. NS_<root\default>\CI_<B>\IL_<B1>.<pageId>.<offsetId>.<size>
  54. Class C
  55. {
  56. [key] string key;
  57. A ref r1;
  58. };
  59. NS_<root\default>\CD_<C>.<pageId>.<offsetId>.<size>
  60. NS_<root\default>\CR_<>\C_<C>
  61. NS_<root\default>\CR_<A>\R_<C>
  62. instance of C
  63. {
  64. key = "C1";
  65. r1 = "A=\"A1\"";
  66. };
  67. NS_<root\default>\KI_<C>\I_<C1>.<pageId>.<offsetId>.<size>
  68. NS_<root\default>\CI_<C>\IL_<C1>.<pageId>.<offsetId>.<size>
  69. NS_<root\default>\KI_<A>\IR_<A1>\R_39B282E35FF287092C870011DE9C8461.<pageId>.<offsetId>.<size>
  70. instance of C
  71. {
  72. key = "C2";
  73. r1 = "B=\"B1\"";
  74. };
  75. NS_<root\default>\KI_<C>\I_<C2>.<pageId>.<offsetId>.<size>
  76. NS_<root\default>\CI_<C>\IL_<C2>.<pageId>.<offsetId>.<size>
  77. NS_<root\default>\KI_<A>\IR_<B1>\R_B69A145B7DFFF1AA60157C04E6E90CB1.<pageId>.<offsetId>.<size>
  78. instance of C
  79. {
  80. key="C3";
  81. r1 = "A.key=\"A1\"";
  82. };
  83. NS_<root\default>\KI_<C>\I_<C3>.<pageId>.<offsetId>.<size>
  84. NS_<root\default>\CI_<C>\IL_<C3>.<pageId>.<offsetId>.<size>
  85. NS_<root\default>\KI_<A>\IR_<A1>\R_D18AD4BFEF49C24C7ED0E800058106B3.<pageId>.<offsetId>.<size>
  86. instance of C
  87. {
  88. key="C4";
  89. r1 = "\\\\.\\root\\default:A.key=\"A1\"";
  90. };
  91. NS_<root\default>\KI_<C>\I_<C4>.<pageId>.<offsetId>.<size>
  92. NS_<root\default>\CI_<C>\IL_<C4>.<pageId>.<offsetId>.<size>
  93. NS_<root\default>\KI_<A>\IR_<A1>\R_E1C3A756456E2546B3320051FBB0DD0B.<pageId>.<offsetId>.<size>
  94. instance of C
  95. {
  96. key = "C5";
  97. r1 = "A=\"A10\""; //------- doesn't exist!
  98. };
  99. NS_<root\default>\KI_<C>\I_<C5>.<pageId>.<offsetId>.<size>
  100. NS_<root\default>\CI_<C>\IL_<C5>.<pageId>.<offsetId>.<size>
  101. NS_<root\default>\KI_<A>\IR_<A10>\R_4303696DBEE4088247D46E8F90161F51.<pageId>.<offsetId>.<size>
  102. instance of C
  103. {
  104. key = "C6";
  105. r1 = "A";
  106. };
  107. NS_<root\default>\KI_<C>\I_<C6>.<pageId>.<offsetId>.<size>
  108. NS_<root\default>\CI_<C>\IL_<C6>.<pageId>.<offsetId>.<size>
  109. NS_<root\default>\KI_<>\IR_<A>\R_D27ADF4089A45457EF6354CF8D020F98.<pageId>.<offsetId>.<size>
  110. class D
  111. {
  112. [key] string key;
  113. X ref r1; ///--------------- doesn't exist
  114. };
  115. NS_<root\default>\CD_<D>.<pageId>.<offsetId>.<size>
  116. NS_<root\default>\CR_<>\C_<D>
  117. NS_<root\default>\CR_<X>\R_<D>
  118. instance of D
  119. {
  120. key="D1";
  121. r1="X.key=\"X1\""; /// --------------- doesn't create thisi link!
  122. };
  123. NS_<root\default>\KI_<D>\I_<D1>.<pageId>.<offsetId>.<size>
  124. NS_<root\default>\CI_<D>\IL_<D1>.<pageId>.<offsetId>.<size>
  125. instance of D
  126. {
  127. key = "D2";
  128. r1 = "A.key=\"A1\"";
  129. };
  130. NS_<root\default>\KI_<D>\I_<D2>.<pageId>.<offsetId>.<size>
  131. NS_<root\default>\CI_<D>\IL_<D2>.<pageId>.<offsetId>.<size>
  132. NS_<root\default>\KI_<A>\IR_<A1>\R_A7D1E456F287702D563157888D38F6CE.<pageId>.<offsetId>.<size>
  133. class E
  134. {
  135. [key] string key1;
  136. [key] string key2;
  137. };
  138. NS_<root\default>\CD_<E>.<pageId>.<offsetId>.<size>
  139. NS_<root\default>\CR_<>\C_<E>
  140. instance of E
  141. {
  142. key1="D1.1";
  143. key2="D1.2";
  144. };
  145. NS_<root\default>\KI_<E>\I_<D1.1?D2.2>.<pageId>.<offsetId>.<size>
  146. NS_<root\default>\CI_<E>\IL_<D1.1?D2.2>.<pageId>.<offsetId>.<size>
  147. class F
  148. {
  149. [key] string key;
  150. E ref r1;
  151. };
  152. NS_<root\default>\CD_<F>.<pageId>.<offsetId>.<size>
  153. NS_<root\default>\CR_<>\C_<F>
  154. NS_<root\default>\CR_<E>\R_<F>
  155. instance of F
  156. {
  157. key = "F1";
  158. r1 = "E.key1=\"D1.1\",key2=\"D1.2\"";
  159. };
  160. NS_<root\default>\KI_<F>\I_<F1>.<pageId>.<offsetId>.<size>
  161. NS_<root\default>\CI_<F>\IL_<F1>.<pageId>.<offsetId>.<size>
  162. NS_<root\default>\KI_<E>\IR_<D1.1?D2.2>\R_913A87A0CA6D9BA8A6888DC31E1F3D33.<pageId>.<offsetId>.<size>
  163. class G
  164. {
  165. [key] string key;
  166. object ref r1;
  167. };
  168. NS_<root\default>\CD_<G>.<pageId>.<offsetId>.<size>
  169. NS_<root\default>\CR_<>\C_<G>
  170. instance of G
  171. {
  172. key = "G1";
  173. r1 = "A.key=\"A1\"";
  174. };
  175. NS_<root\default>\KI_<G>\I_<G1>.<pageId>.<offsetId>.<size>
  176. NS_<root\default>\CI_<G>\IL_<G1>.<pageId>.<offsetId>.<size>
  177. NS_<root\default>\KI_<A>\IR_<A1>\R_B53AFC9FAF2CAE6C978CB15CB1477CFF.<pageId>.<offsetId>.<size>
  178. instance of G
  179. {
  180. key = "G2";
  181. r1 = "X.key=\"X1\"";
  182. };
  183. NS_<root\default>\KI_<G>\I_<G2>.<pageId>.<offsetId>.<size>
  184. NS_<root\default>\CI_<G>\IL_<G2>.<pageId>.<offsetId>.<size>
  185. instance of G
  186. {
  187. key = "G3";
  188. r1 = "\\\\.\\root\\default:A=\"A1\"";
  189. };
  190. NS_<root\default>\KI_<G>\I_<G3>.<pageId>.<offsetId>.<size>
  191. NS_<root\default>\CI_<G>\IL_<G3>.<pageId>.<offsetId>.<size>
  192. NS_<root\default>\KI_<A>\IR_<A1>\R_D0677A7E85C07C6B6B6D869725F61510.<pageId>.<offsetId>.<size>
  193. instance of G
  194. {
  195. key = "G4";
  196. r1 = "\\\\.\\root\\default\\test:H.key=\"H1\"";
  197. };
  198. NS_<root\default>\KI_<G>\I_<G4>.<pageId>.<offsetId>.<size>
  199. NS_<root\default>\CI_<G>\IL_<G4>.<pageId>.<offsetId>.<size>
  200. NS_<root\default\test>\KI_<H>\IR_<H1>\R_9D81C9ECCD2A230D9D0E7D7D4F6AA60B.<pageId>.<offsetId>.<size>