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.

574 lines
21 KiB

  1. /*++
  2. Copyright (c) 1992 Microsoft Corporation
  3. Module Name:
  4. wshdata.h
  5. Abstract:
  6. Author:
  7. Nikhil Kamkolkar (nikhilk@microsoft.com)
  8. Revision History:
  9. 10 Jul 1992 Initial Version
  10. --*/
  11. MAPPING_TRIPLE AdspStreamMappingTriples[] =
  12. {
  13. AF_APPLETALK, SOCK_STREAM, ATPROTO_ADSP
  14. };
  15. MAPPING_TRIPLE AdspMsgMappingTriples[] =
  16. {
  17. AF_APPLETALK, SOCK_RDM, ATPROTO_ADSP
  18. };
  19. MAPPING_TRIPLE PapMsgMappingTriples[] =
  20. {
  21. AF_APPLETALK, SOCK_RDM, ATPROTO_PAP
  22. };
  23. // This will handle protocol types from 1 to 255. Note the actual numberical
  24. // values are (ATPROTO_BASE + desired protocol number).
  25. // NOTE: Protocol 0 is not valid.
  26. MAPPING_TRIPLE DdpMappingTriples[] =
  27. {
  28. AF_APPLETALK, SOCK_DGRAM, (DDPPROTO_RTMP),
  29. AF_APPLETALK, SOCK_DGRAM, (DDPPROTO_NBP),
  30. AF_APPLETALK, SOCK_DGRAM, (DDPPROTO_ATP),
  31. AF_APPLETALK, SOCK_DGRAM, (DDPPROTO_AEP),
  32. AF_APPLETALK, SOCK_DGRAM, (DDPPROTO_RTMPRQ),
  33. AF_APPLETALK, SOCK_DGRAM, (DDPPROTO_ZIP),
  34. AF_APPLETALK, SOCK_DGRAM, (DDPPROTO_ADSP),
  35. //
  36. // Now the other protocol types that are not
  37. // defined yet - what about aurp? It runs on
  38. // top of ddp and is the appletalk update
  39. // based routing protocol
  40. //
  41. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 8),
  42. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 9),
  43. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 10),
  44. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 11),
  45. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 12),
  46. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 13),
  47. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 14),
  48. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 15),
  49. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 16),
  50. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 17),
  51. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 18),
  52. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 19),
  53. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 20),
  54. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 21),
  55. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 22),
  56. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 23),
  57. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 24),
  58. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 25),
  59. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 26),
  60. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 27),
  61. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 28),
  62. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 29),
  63. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 30),
  64. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 31),
  65. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 32),
  66. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 33),
  67. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 34),
  68. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 35),
  69. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 36),
  70. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 37),
  71. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 38),
  72. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 39),
  73. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 40),
  74. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 41),
  75. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 42),
  76. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 43),
  77. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 44),
  78. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 45),
  79. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 46),
  80. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 47),
  81. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 48),
  82. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 49),
  83. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 50),
  84. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 51),
  85. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 52),
  86. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 53),
  87. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 54),
  88. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 55),
  89. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 56),
  90. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 57),
  91. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 58),
  92. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 59),
  93. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 60),
  94. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 61),
  95. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 62),
  96. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 63),
  97. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 64),
  98. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 65),
  99. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 66),
  100. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 67),
  101. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 68),
  102. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 69),
  103. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 70),
  104. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 71),
  105. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 72),
  106. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 73),
  107. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 74),
  108. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 75),
  109. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 76),
  110. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 77),
  111. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 78),
  112. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 79),
  113. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 80),
  114. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 81),
  115. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 82),
  116. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 83),
  117. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 84),
  118. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 85),
  119. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 86),
  120. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 87),
  121. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 88),
  122. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 89),
  123. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 90),
  124. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 91),
  125. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 92),
  126. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 93),
  127. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 94),
  128. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 95),
  129. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 96),
  130. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 97),
  131. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 98),
  132. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 99),
  133. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 100),
  134. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 101),
  135. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 102),
  136. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 103),
  137. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 104),
  138. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 105),
  139. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 106),
  140. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 107),
  141. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 108),
  142. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 109),
  143. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 110),
  144. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 111),
  145. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 112),
  146. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 113),
  147. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 114),
  148. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 115),
  149. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 116),
  150. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 117),
  151. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 118),
  152. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 119),
  153. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 120),
  154. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 121),
  155. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 122),
  156. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 123),
  157. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 124),
  158. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 125),
  159. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 126),
  160. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 127),
  161. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 128),
  162. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 129),
  163. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 130),
  164. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 131),
  165. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 132),
  166. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 133),
  167. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 134),
  168. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 135),
  169. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 136),
  170. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 137),
  171. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 138),
  172. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 139),
  173. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 140),
  174. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 141),
  175. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 142),
  176. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 143),
  177. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 144),
  178. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 145),
  179. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 146),
  180. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 147),
  181. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 148),
  182. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 149),
  183. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 150),
  184. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 151),
  185. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 152),
  186. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 153),
  187. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 154),
  188. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 155),
  189. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 156),
  190. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 157),
  191. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 158),
  192. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 159),
  193. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 160),
  194. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 161),
  195. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 162),
  196. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 163),
  197. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 164),
  198. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 165),
  199. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 166),
  200. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 167),
  201. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 168),
  202. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 169),
  203. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 170),
  204. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 171),
  205. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 172),
  206. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 173),
  207. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 174),
  208. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 175),
  209. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 176),
  210. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 177),
  211. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 178),
  212. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 179),
  213. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 180),
  214. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 181),
  215. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 182),
  216. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 183),
  217. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 184),
  218. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 185),
  219. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 186),
  220. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 187),
  221. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 188),
  222. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 189),
  223. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 190),
  224. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 191),
  225. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 192),
  226. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 193),
  227. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 194),
  228. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 195),
  229. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 196),
  230. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 197),
  231. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 198),
  232. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 199),
  233. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 200),
  234. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 201),
  235. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 202),
  236. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 203),
  237. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 204),
  238. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 205),
  239. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 206),
  240. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 207),
  241. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 208),
  242. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 209),
  243. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 210),
  244. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 211),
  245. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 212),
  246. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 213),
  247. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 214),
  248. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 215),
  249. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 216),
  250. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 217),
  251. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 218),
  252. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 219),
  253. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 220),
  254. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 221),
  255. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 222),
  256. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 223),
  257. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 224),
  258. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 225),
  259. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 226),
  260. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 227),
  261. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 228),
  262. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 229),
  263. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 230),
  264. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 231),
  265. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 232),
  266. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 233),
  267. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 234),
  268. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 235),
  269. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 236),
  270. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 237),
  271. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 238),
  272. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 239),
  273. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 240),
  274. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 241),
  275. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 242),
  276. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 243),
  277. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 244),
  278. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 245),
  279. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 246),
  280. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 247),
  281. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 248),
  282. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 249),
  283. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 250),
  284. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 251),
  285. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 252),
  286. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 253),
  287. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 254),
  288. AF_APPLETALK, SOCK_DGRAM, (ATPROTO_BASE + 255),
  289. };
  290. // Protocol type should be at the end - we cannot dynamically do this, due to the
  291. // assumption that this memory will never need to be freed by the Winsock dll.
  292. //
  293. // Protocol type 0 is not valid.
  294. PWCHAR WSH_ATALK_DGRAMDDP[DDPPROTO_MAX] =
  295. {
  296. L"\\Device\\AtalkDdp\\1",
  297. L"\\Device\\AtalkDdp\\2",
  298. L"\\Device\\AtalkDdp\\3",
  299. L"\\Device\\AtalkDdp\\4",
  300. L"\\Device\\AtalkDdp\\5",
  301. L"\\Device\\AtalkDdp\\6",
  302. L"\\Device\\AtalkDdp\\7",
  303. L"\\Device\\AtalkDdp\\8",
  304. L"\\Device\\AtalkDdp\\9",
  305. L"\\Device\\AtalkDdp\\10",
  306. L"\\Device\\AtalkDdp\\11",
  307. L"\\Device\\AtalkDdp\\12",
  308. L"\\Device\\AtalkDdp\\13",
  309. L"\\Device\\AtalkDdp\\14",
  310. L"\\Device\\AtalkDdp\\15",
  311. L"\\Device\\AtalkDdp\\16",
  312. L"\\Device\\AtalkDdp\\17",
  313. L"\\Device\\AtalkDdp\\18",
  314. L"\\Device\\AtalkDdp\\19",
  315. L"\\Device\\AtalkDdp\\20",
  316. L"\\Device\\AtalkDdp\\21",
  317. L"\\Device\\AtalkDdp\\22",
  318. L"\\Device\\AtalkDdp\\23",
  319. L"\\Device\\AtalkDdp\\24",
  320. L"\\Device\\AtalkDdp\\25",
  321. L"\\Device\\AtalkDdp\\26",
  322. L"\\Device\\AtalkDdp\\27",
  323. L"\\Device\\AtalkDdp\\28",
  324. L"\\Device\\AtalkDdp\\29",
  325. L"\\Device\\AtalkDdp\\30",
  326. L"\\Device\\AtalkDdp\\31",
  327. L"\\Device\\AtalkDdp\\32",
  328. L"\\Device\\AtalkDdp\\33",
  329. L"\\Device\\AtalkDdp\\34",
  330. L"\\Device\\AtalkDdp\\35",
  331. L"\\Device\\AtalkDdp\\36",
  332. L"\\Device\\AtalkDdp\\37",
  333. L"\\Device\\AtalkDdp\\38",
  334. L"\\Device\\AtalkDdp\\39",
  335. L"\\Device\\AtalkDdp\\40",
  336. L"\\Device\\AtalkDdp\\41",
  337. L"\\Device\\AtalkDdp\\42",
  338. L"\\Device\\AtalkDdp\\43",
  339. L"\\Device\\AtalkDdp\\44",
  340. L"\\Device\\AtalkDdp\\45",
  341. L"\\Device\\AtalkDdp\\46",
  342. L"\\Device\\AtalkDdp\\47",
  343. L"\\Device\\AtalkDdp\\48",
  344. L"\\Device\\AtalkDdp\\49",
  345. L"\\Device\\AtalkDdp\\50",
  346. L"\\Device\\AtalkDdp\\51",
  347. L"\\Device\\AtalkDdp\\52",
  348. L"\\Device\\AtalkDdp\\53",
  349. L"\\Device\\AtalkDdp\\54",
  350. L"\\Device\\AtalkDdp\\55",
  351. L"\\Device\\AtalkDdp\\56",
  352. L"\\Device\\AtalkDdp\\57",
  353. L"\\Device\\AtalkDdp\\58",
  354. L"\\Device\\AtalkDdp\\59",
  355. L"\\Device\\AtalkDdp\\60",
  356. L"\\Device\\AtalkDdp\\61",
  357. L"\\Device\\AtalkDdp\\62",
  358. L"\\Device\\AtalkDdp\\63",
  359. L"\\Device\\AtalkDdp\\64",
  360. L"\\Device\\AtalkDdp\\65",
  361. L"\\Device\\AtalkDdp\\66",
  362. L"\\Device\\AtalkDdp\\67",
  363. L"\\Device\\AtalkDdp\\68",
  364. L"\\Device\\AtalkDdp\\69",
  365. L"\\Device\\AtalkDdp\\70",
  366. L"\\Device\\AtalkDdp\\71",
  367. L"\\Device\\AtalkDdp\\72",
  368. L"\\Device\\AtalkDdp\\73",
  369. L"\\Device\\AtalkDdp\\74",
  370. L"\\Device\\AtalkDdp\\75",
  371. L"\\Device\\AtalkDdp\\76",
  372. L"\\Device\\AtalkDdp\\77",
  373. L"\\Device\\AtalkDdp\\78",
  374. L"\\Device\\AtalkDdp\\79",
  375. L"\\Device\\AtalkDdp\\80",
  376. L"\\Device\\AtalkDdp\\81",
  377. L"\\Device\\AtalkDdp\\82",
  378. L"\\Device\\AtalkDdp\\83",
  379. L"\\Device\\AtalkDdp\\84",
  380. L"\\Device\\AtalkDdp\\85",
  381. L"\\Device\\AtalkDdp\\86",
  382. L"\\Device\\AtalkDdp\\87",
  383. L"\\Device\\AtalkDdp\\88",
  384. L"\\Device\\AtalkDdp\\89",
  385. L"\\Device\\AtalkDdp\\90",
  386. L"\\Device\\AtalkDdp\\91",
  387. L"\\Device\\AtalkDdp\\92",
  388. L"\\Device\\AtalkDdp\\93",
  389. L"\\Device\\AtalkDdp\\94",
  390. L"\\Device\\AtalkDdp\\95",
  391. L"\\Device\\AtalkDdp\\96",
  392. L"\\Device\\AtalkDdp\\97",
  393. L"\\Device\\AtalkDdp\\98",
  394. L"\\Device\\AtalkDdp\\99",
  395. L"\\Device\\AtalkDdp\\100",
  396. L"\\Device\\AtalkDdp\\101",
  397. L"\\Device\\AtalkDdp\\102",
  398. L"\\Device\\AtalkDdp\\103",
  399. L"\\Device\\AtalkDdp\\104",
  400. L"\\Device\\AtalkDdp\\105",
  401. L"\\Device\\AtalkDdp\\106",
  402. L"\\Device\\AtalkDdp\\107",
  403. L"\\Device\\AtalkDdp\\108",
  404. L"\\Device\\AtalkDdp\\109",
  405. L"\\Device\\AtalkDdp\\110",
  406. L"\\Device\\AtalkDdp\\111",
  407. L"\\Device\\AtalkDdp\\112",
  408. L"\\Device\\AtalkDdp\\113",
  409. L"\\Device\\AtalkDdp\\114",
  410. L"\\Device\\AtalkDdp\\115",
  411. L"\\Device\\AtalkDdp\\116",
  412. L"\\Device\\AtalkDdp\\117",
  413. L"\\Device\\AtalkDdp\\118",
  414. L"\\Device\\AtalkDdp\\119",
  415. L"\\Device\\AtalkDdp\\120",
  416. L"\\Device\\AtalkDdp\\121",
  417. L"\\Device\\AtalkDdp\\122",
  418. L"\\Device\\AtalkDdp\\123",
  419. L"\\Device\\AtalkDdp\\124",
  420. L"\\Device\\AtalkDdp\\125",
  421. L"\\Device\\AtalkDdp\\126",
  422. L"\\Device\\AtalkDdp\\127",
  423. L"\\Device\\AtalkDdp\\128",
  424. L"\\Device\\AtalkDdp\\129",
  425. L"\\Device\\AtalkDdp\\130",
  426. L"\\Device\\AtalkDdp\\131",
  427. L"\\Device\\AtalkDdp\\132",
  428. L"\\Device\\AtalkDdp\\133",
  429. L"\\Device\\AtalkDdp\\134",
  430. L"\\Device\\AtalkDdp\\135",
  431. L"\\Device\\AtalkDdp\\136",
  432. L"\\Device\\AtalkDdp\\137",
  433. L"\\Device\\AtalkDdp\\138",
  434. L"\\Device\\AtalkDdp\\139",
  435. L"\\Device\\AtalkDdp\\140",
  436. L"\\Device\\AtalkDdp\\141",
  437. L"\\Device\\AtalkDdp\\142",
  438. L"\\Device\\AtalkDdp\\143",
  439. L"\\Device\\AtalkDdp\\144",
  440. L"\\Device\\AtalkDdp\\145",
  441. L"\\Device\\AtalkDdp\\146",
  442. L"\\Device\\AtalkDdp\\147",
  443. L"\\Device\\AtalkDdp\\148",
  444. L"\\Device\\AtalkDdp\\149",
  445. L"\\Device\\AtalkDdp\\150",
  446. L"\\Device\\AtalkDdp\\151",
  447. L"\\Device\\AtalkDdp\\152",
  448. L"\\Device\\AtalkDdp\\153",
  449. L"\\Device\\AtalkDdp\\154",
  450. L"\\Device\\AtalkDdp\\155",
  451. L"\\Device\\AtalkDdp\\156",
  452. L"\\Device\\AtalkDdp\\157",
  453. L"\\Device\\AtalkDdp\\158",
  454. L"\\Device\\AtalkDdp\\159",
  455. L"\\Device\\AtalkDdp\\160",
  456. L"\\Device\\AtalkDdp\\161",
  457. L"\\Device\\AtalkDdp\\162",
  458. L"\\Device\\AtalkDdp\\163",
  459. L"\\Device\\AtalkDdp\\164",
  460. L"\\Device\\AtalkDdp\\165",
  461. L"\\Device\\AtalkDdp\\166",
  462. L"\\Device\\AtalkDdp\\167",
  463. L"\\Device\\AtalkDdp\\168",
  464. L"\\Device\\AtalkDdp\\169",
  465. L"\\Device\\AtalkDdp\\170",
  466. L"\\Device\\AtalkDdp\\171",
  467. L"\\Device\\AtalkDdp\\172",
  468. L"\\Device\\AtalkDdp\\173",
  469. L"\\Device\\AtalkDdp\\174",
  470. L"\\Device\\AtalkDdp\\175",
  471. L"\\Device\\AtalkDdp\\176",
  472. L"\\Device\\AtalkDdp\\177",
  473. L"\\Device\\AtalkDdp\\178",
  474. L"\\Device\\AtalkDdp\\179",
  475. L"\\Device\\AtalkDdp\\180",
  476. L"\\Device\\AtalkDdp\\181",
  477. L"\\Device\\AtalkDdp\\182",
  478. L"\\Device\\AtalkDdp\\183",
  479. L"\\Device\\AtalkDdp\\184",
  480. L"\\Device\\AtalkDdp\\185",
  481. L"\\Device\\AtalkDdp\\186",
  482. L"\\Device\\AtalkDdp\\187",
  483. L"\\Device\\AtalkDdp\\188",
  484. L"\\Device\\AtalkDdp\\189",
  485. L"\\Device\\AtalkDdp\\190",
  486. L"\\Device\\AtalkDdp\\191",
  487. L"\\Device\\AtalkDdp\\192",
  488. L"\\Device\\AtalkDdp\\193",
  489. L"\\Device\\AtalkDdp\\194",
  490. L"\\Device\\AtalkDdp\\195",
  491. L"\\Device\\AtalkDdp\\196",
  492. L"\\Device\\AtalkDdp\\197",
  493. L"\\Device\\AtalkDdp\\198",
  494. L"\\Device\\AtalkDdp\\199",
  495. L"\\Device\\AtalkDdp\\200",
  496. L"\\Device\\AtalkDdp\\201",
  497. L"\\Device\\AtalkDdp\\202",
  498. L"\\Device\\AtalkDdp\\203",
  499. L"\\Device\\AtalkDdp\\204",
  500. L"\\Device\\AtalkDdp\\205",
  501. L"\\Device\\AtalkDdp\\206",
  502. L"\\Device\\AtalkDdp\\207",
  503. L"\\Device\\AtalkDdp\\208",
  504. L"\\Device\\AtalkDdp\\209",
  505. L"\\Device\\AtalkDdp\\210",
  506. L"\\Device\\AtalkDdp\\211",
  507. L"\\Device\\AtalkDdp\\212",
  508. L"\\Device\\AtalkDdp\\213",
  509. L"\\Device\\AtalkDdp\\214",
  510. L"\\Device\\AtalkDdp\\215",
  511. L"\\Device\\AtalkDdp\\216",
  512. L"\\Device\\AtalkDdp\\217",
  513. L"\\Device\\AtalkDdp\\218",
  514. L"\\Device\\AtalkDdp\\219",
  515. L"\\Device\\AtalkDdp\\220",
  516. L"\\Device\\AtalkDdp\\221",
  517. L"\\Device\\AtalkDdp\\222",
  518. L"\\Device\\AtalkDdp\\223",
  519. L"\\Device\\AtalkDdp\\224",
  520. L"\\Device\\AtalkDdp\\225",
  521. L"\\Device\\AtalkDdp\\226",
  522. L"\\Device\\AtalkDdp\\227",
  523. L"\\Device\\AtalkDdp\\228",
  524. L"\\Device\\AtalkDdp\\229",
  525. L"\\Device\\AtalkDdp\\230",
  526. L"\\Device\\AtalkDdp\\231",
  527. L"\\Device\\AtalkDdp\\232",
  528. L"\\Device\\AtalkDdp\\233",
  529. L"\\Device\\AtalkDdp\\234",
  530. L"\\Device\\AtalkDdp\\235",
  531. L"\\Device\\AtalkDdp\\236",
  532. L"\\Device\\AtalkDdp\\237",
  533. L"\\Device\\AtalkDdp\\238",
  534. L"\\Device\\AtalkDdp\\239",
  535. L"\\Device\\AtalkDdp\\240",
  536. L"\\Device\\AtalkDdp\\241",
  537. L"\\Device\\AtalkDdp\\242",
  538. L"\\Device\\AtalkDdp\\243",
  539. L"\\Device\\AtalkDdp\\244",
  540. L"\\Device\\AtalkDdp\\245",
  541. L"\\Device\\AtalkDdp\\246",
  542. L"\\Device\\AtalkDdp\\247",
  543. L"\\Device\\AtalkDdp\\248",
  544. L"\\Device\\AtalkDdp\\249",
  545. L"\\Device\\AtalkDdp\\250",
  546. L"\\Device\\AtalkDdp\\251",
  547. L"\\Device\\AtalkDdp\\252",
  548. L"\\Device\\AtalkDdp\\253",
  549. L"\\Device\\AtalkDdp\\254",
  550. L"\\Device\\AtalkDdp\\255"
  551. };