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.

433 lines
23 KiB

  1. <html xmlns:o="urn:schemas-microsoft-com:office:office"
  2. xmlns:w="urn:schemas-microsoft-com:office:word"
  3. xmlns="http://www.w3.org/TR/REC-html40">
  4. <head>
  5. <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
  6. <meta name=ProgId content=Word.Document>
  7. <meta name=Generator content="Microsoft Word 9">
  8. <meta name=Originator content="Microsoft Word 9">
  9. <link rel=File-List href="./IsdnWan_files/filelist.xml">
  10. <title>ATM</title>
  11. <style>
  12. <!--
  13. /* Font Definitions */
  14. @font-face
  15. {font-family:Courier;
  16. panose-1:0 0 0 0 0 0 0 0 0 0;
  17. mso-font-alt:"Courier New";
  18. mso-font-charset:0;
  19. mso-generic-font-family:modern;
  20. mso-font-format:other;
  21. mso-font-pitch:fixed;
  22. mso-font-signature:3 0 0 0 1 0;}
  23. @font-face
  24. {font-family:"MS Sans Serif";
  25. panose-1:0 0 0 0 0 0 0 0 0 0;
  26. mso-font-charset:0;
  27. mso-generic-font-family:swiss;
  28. mso-font-format:other;
  29. mso-font-pitch:variable;
  30. mso-font-signature:3 0 0 0 1 0;}
  31. @font-face
  32. {font-family:Wingdings;
  33. panose-1:5 0 0 0 0 0 0 0 0 0;
  34. mso-font-charset:2;
  35. mso-generic-font-family:auto;
  36. mso-font-pitch:variable;
  37. mso-font-signature:0 268435456 0 0 -2147483648 0;}
  38. @font-face
  39. {font-family:Verdana;
  40. panose-1:2 11 6 4 3 5 4 4 2 4;
  41. mso-font-charset:0;
  42. mso-generic-font-family:swiss;
  43. mso-font-pitch:variable;
  44. mso-font-signature:536871559 0 0 0 415 0;}
  45. /* Style Definitions */
  46. p.MsoNormal, li.MsoNormal, div.MsoNormal
  47. {mso-style-parent:"";
  48. margin:0in;
  49. margin-bottom:.0001pt;
  50. mso-pagination:widow-orphan;
  51. font-size:12.0pt;
  52. font-family:"Times New Roman";
  53. mso-fareast-font-family:"Times New Roman";}
  54. a:link, span.MsoHyperlink
  55. {color:blue;
  56. text-decoration:underline;
  57. text-underline:single;}
  58. p
  59. {font-size:12.0pt;
  60. font-family:"Times New Roman";
  61. mso-fareast-font-family:"Times New Roman";}
  62. pre
  63. {margin:0in;
  64. margin-bottom:.0001pt;
  65. font-size:10.0pt;
  66. font-family:"Courier New";
  67. mso-fareast-font-family:"Courier New";}
  68. @page Section1
  69. {size:8.5in 11.0in;
  70. margin:1.0in 1.25in 1.0in 1.25in;
  71. mso-header-margin:.5in;
  72. mso-footer-margin:.5in;
  73. mso-paper-source:0;}
  74. div.Section1
  75. {page:Section1;}
  76. /* List Definitions */
  77. @list l0
  78. {mso-list-id:65881998;
  79. mso-list-type:hybrid;
  80. mso-list-template-ids:-1085510618 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
  81. @list l0:level1
  82. {mso-level-number-format:bullet;
  83. mso-level-text:\F0B7;
  84. mso-level-tab-stop:.5in;
  85. mso-level-number-position:left;
  86. text-indent:-.25in;
  87. font-family:Symbol;}
  88. @list l1
  89. {mso-list-id:583034453;
  90. mso-list-type:hybrid;
  91. mso-list-template-ids:250782256 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
  92. @list l1:level1
  93. {mso-level-number-format:bullet;
  94. mso-level-text:\F0B7;
  95. mso-level-tab-stop:.5in;
  96. mso-level-number-position:left;
  97. text-indent:-.25in;
  98. font-family:Symbol;}
  99. @list l2
  100. {mso-list-id:732584686;
  101. mso-list-type:hybrid;
  102. mso-list-template-ids:-800820964 1131440980 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
  103. @list l2:level1
  104. {mso-level-tab-stop:1.25in;
  105. mso-level-number-position:left;
  106. margin-left:1.25in;
  107. text-indent:-.25in;}
  108. @list l3
  109. {mso-list-id:952974873;
  110. mso-list-type:hybrid;
  111. mso-list-template-ids:-400663646 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
  112. @list l3:level1
  113. {mso-level-number-format:bullet;
  114. mso-level-text:\F0B7;
  115. mso-level-tab-stop:.5in;
  116. mso-level-number-position:left;
  117. text-indent:-.25in;
  118. font-family:Symbol;}
  119. @list l4
  120. {mso-list-id:1381594568;
  121. mso-list-type:hybrid;
  122. mso-list-template-ids:-1566251202 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
  123. @list l4:level1
  124. {mso-level-number-format:bullet;
  125. mso-level-text:\F0B7;
  126. mso-level-tab-stop:.5in;
  127. mso-level-number-position:left;
  128. text-indent:-.25in;
  129. font-family:Symbol;}
  130. @list l5
  131. {mso-list-id:1445494678;
  132. mso-list-type:hybrid;
  133. mso-list-template-ids:-562398850 1131440980 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
  134. @list l5:level1
  135. {mso-level-tab-stop:2.25in;
  136. mso-level-number-position:left;
  137. margin-left:2.25in;
  138. text-indent:-.25in;}
  139. @list l5:level3
  140. {mso-level-number-format:roman-lower;
  141. mso-level-tab-stop:2.5in;
  142. mso-level-number-position:right;
  143. margin-left:2.5in;
  144. text-indent:-9.0pt;}
  145. @list l6
  146. {mso-list-id:1915628666;
  147. mso-list-type:hybrid;
  148. mso-list-template-ids:133852412 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
  149. @list l6:level1
  150. {mso-level-number-format:bullet;
  151. mso-level-text:\F0B7;
  152. mso-level-tab-stop:1.5in;
  153. mso-level-number-position:left;
  154. margin-left:1.5in;
  155. text-indent:-.25in;
  156. font-family:Symbol;}
  157. ol
  158. {margin-bottom:0in;}
  159. ul
  160. {margin-bottom:0in;}
  161. -->
  162. </style>
  163. </head>
  164. <body lang=EN-US link=blue vlink=blue style='tab-interval:.5in'>
  165. <div class=Section1>
  166. <h2><span style='font-family:Verdana'>NDIS WAN Miniport ISDN Sample<o:p></o:p></span></h2>
  167. <p><span style='font-size:10.0pt;font-family:Arial;color:red'>[This is
  168. preliminary documentation and subject to change.]</span><span style='font-size:
  169. 10.0pt;font-family:Verdana'><o:p></o:p></span></p>
  170. <h3><span style='font-family:Verdana'>SUMMARY<o:p></o:p></span></h3>
  171. <p><span style='font-size:10.0pt;font-family:Verdana'>This sample demonstrates
  172. a legacy NDIS 4.0 WAN miniport.<span style="mso-spacerun: yes"></span>It
  173. shows how to establish and tear down a PPP or multi-link PPP connection over an
  174. ISDN type device. This sample emulates an ISDN device with 2 or more channels
  175. as defined in the INF file at install time.<span style="mso-spacerun: yes">
  176. </span>Connections are emulated by placing outgoing calls on one channel of an
  177. adapter to another channel on the same or different adapter.<span
  178. style="mso-spacerun: yes">�� </span><o:p></o:p></span></p>
  179. <p><span style='font-size:10.0pt;font-family:Verdana'>Windows Remote Access
  180. interfaces allow you to do the following with the driver:<o:p></o:p></span></p>
  181. <ul type=disc>
  182. <li class=MsoNormal style='margin-right:.5in;mso-margin-top-alt:auto;
  183. mso-margin-bottom-alt:auto;mso-list:l3 level1 lfo7;tab-stops:list .5in'><span
  184. style='font-size:10.0pt;font-family:Verdana'>Establish a loop-back PPP connection
  185. to the local machine.<o:p></o:p></span></li>
  186. <li class=MsoNormal style='margin-right:.5in;mso-margin-top-alt:auto;
  187. mso-margin-bottom-alt:auto;mso-list:l3 level1 lfo7;tab-stops:list .5in'><span
  188. style='font-size:10.0pt;font-family:Verdana'>Send directed TCP/IP data
  189. over the established connection.<o:p></o:p></span></li>
  190. <li class=MsoNormal style='margin-right:.5in;mso-margin-top-alt:auto;
  191. mso-margin-bottom-alt:auto;mso-list:l3 level1 lfo7;tab-stops:list .5in'><span
  192. style='font-size:10.0pt;font-family:Verdana'>Tear down a connection that
  193. was previously established. <o:p></o:p></span></li>
  194. </ul>
  195. <p><span style='font-size:10.0pt;font-family:Verdana'>The sample works on both X86
  196. and IA64. Both checked and free builds are available. <o:p></o:p></span></p>
  197. <h3><span style='font-family:Verdana'>BUILDING THE SAMPLE<o:p></o:p></span></h3>
  198. <p class=MsoNormal><span style='font-size:10.0pt;font-family:Verdana'>From the
  199. Free or Checked Build environment, execute <b>build</b> in the IsdnWan
  200. directory. <o:p></o:p></span></p>
  201. <h3><span style='font-family:Verdana'>INSTALLATION<o:p></o:p></span></h3>
  202. <p class=MsoNormal><span style='font-size:10.0pt;font-family:Verdana'>Since the
  203. sample driver requires no PNP hardware, it must be installed manually.<o:p></o:p></span></p>
  204. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;
  205. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  206. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  207. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>Start
  208. the Add Hardware Wizard.<span style="mso-spacerun: yes"></span>After it scans
  209. for new PNP hardware, select to <b>add a new device</b>, then select to add a <b>Network
  210. Adapter</b>.<o:p></o:p></span></p>
  211. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;
  212. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  213. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  214. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>When
  215. asked to select the adapter, select <b>Have Disk</b>.<span style="mso-spacerun:
  216. yes">� </span>Then point to the location of the IsdnWan.inf and IsdnWan.sys
  217. files.<o:p></o:p></span></p>
  218. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo1;
  219. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  220. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  221. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>Select
  222. <b>TriplePoint ISDNWAN Adapter</b> and click <b>OK</b>.<o:p></o:p></span></p>
  223. <p><span style='font-size:10.0pt;font-family:Verdana'>Once the network adapter is
  224. installed, you need to setup to allow an incoming connection from the device.<o:p></o:p></span></p>
  225. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo2;
  226. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  227. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  228. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>Start
  229. the <b>New Connection</b> Wizard from the Network Connections setup page.<o:p></o:p></span></p>
  230. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo2;
  231. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  232. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  233. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>Setup
  234. an advanced connection to accept <b>incoming connections</b>.<o:p></o:p></span></p>
  235. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo2;
  236. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  237. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  238. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>Check
  239. the box selecting the <b>TriplePoint ISDNWAN Adapter</b> as the connection
  240. device.<o:p></o:p></span></p>
  241. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo2;
  242. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  243. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  244. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>Do
  245. not setup for incoming VPN connections.<o:p></o:p></span></p>
  246. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo2;
  247. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  248. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  249. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>Select
  250. the users you want to allow dial-in access.<o:p></o:p></span></p>
  251. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo2;
  252. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  253. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  254. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>Configure
  255. TCP/IP to use fixed IP addresses from the range (192.168.111.1 � 192.168.111.99)<o:p></o:p></span></p>
  256. <p><span style='font-size:10.0pt;font-family:Verdana'>Once you have setup to
  257. allow incoming connections, you need to setup an outgoing dialup connection.<o:p></o:p></span></p>
  258. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 lfo3;
  259. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  260. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  261. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>Start
  262. the <b>New Connection</b> Wizard from the Network Connections setup page.<o:p></o:p></span></p>
  263. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 lfo3;
  264. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  265. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  266. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>Setup
  267. a connection to use a <b>dial-up modem</b>.<o:p></o:p></span></p>
  268. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 lfo3;
  269. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  270. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  271. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>Check
  272. one of the boxes selecting either of the <b>TriplePoint ISDNWAN Adapter</b>
  273. channels.<o:p></o:p></span></p>
  274. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 lfo3;
  275. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  276. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  277. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>When
  278. asked for the number to dial, enter �0� which tells the driver to connect to any
  279. unused channel.<o:p></o:p></span></p>
  280. <p style='margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 lfo3;
  281. tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
  282. font-family:Symbol'>�<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  283. </span></span><![endif]><span style='font-size:10.0pt;font-family:Verdana'>Configure
  284. the settings to use only TCP/IP (other connections will fail to negotiate PPP
  285. since the call is answered by the same PC).<o:p></o:p></span></p>
  286. <h3><span style='font-family:Verdana'>USAGE<o:p></o:p></span></h3>
  287. <p><span style='font-size:10.0pt;font-family:Verdana'>You can place a call by
  288. double clicking the outgoing dial-up connection you created above.<span
  289. style="mso-spacerun: yes">� </span>Because the call originates and terminates
  290. within the same PC, most applications will not make use of the connection for
  291. data traffic. <span style="mso-spacerun: yes">��</span>The sample can be used
  292. with the NDIS Tester to verify basic NDIS and RAS functionality.<span
  293. style="mso-spacerun: yes">� </span><o:p></o:p></span></p>
  294. <h3><span style='font-family:Verdana'>TIPS<o:p></o:p></span></h3>
  295. <p class=MsoNormal><span style='font-size:10.0pt;font-family:Verdana'>With a
  296. checked binary, you can control the volume of debug information generated by
  297. changing the registry variable DebugFlags. <span style="mso-spacerun:
  298. yes">�</span>Refer to TpiDebug.h for more information. <span
  299. style="mso-spacerun: yes">��</span>Set the debug flags to 0x86FF to capture a
  300. full trace with the debugger.<span style="mso-spacerun: yes"></span>This will
  301. help you understand the call sequence that occurs on both the incoming and
  302. outgoing sides of the connection, and it will be useful to refer to when you
  303. start making changes for your hardware.<o:p></o:p></span></p>
  304. <p class=MsoNormal><span style='font-size:10.0pt;font-family:Verdana'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
  305. <p class=MsoNormal><span style='font-size:10.0pt;font-family:Verdana'>Search
  306. the source code for SAMPLE_DRIVER and TODO to begin modifying the code for use
  307. with your custom hardware.<o:p></o:p></span></p>
  308. <h3><span style='font-family:Verdana'>CODE TOUR<o:p></o:p></span></h3>
  309. <h4><span style='font-family:Verdana'>File Manifest<o:p></o:p></span></h4>
  310. <pre style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><u><span
  311. style='font-size:7.5pt;font-family:Courier'>File</span></u><span
  312. style='font-size:7.5pt;font-family:Courier'><span style='mso-tab-count:1'>�������������� </span><u>Description</u><span
  313. style='mso-tab-count:1'>������� </span><o:p></o:p></span></pre><pre
  314. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  315. style='font-size:7.5pt;font-family:Courier'>Adapter.c<span style='mso-tab-count:
  316. 1'>��������� </span>Miniport adapter structure related routines.<o:p></o:p></span></pre><pre
  317. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  318. style='font-size:7.5pt;font-family:Courier'>BChannel.c<span style='mso-tab-count:
  319. 1'>�������� </span>B-channel structure related routines (N B-channels per port).<o:p></o:p></span></pre><pre
  320. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  321. style='font-size:7.5pt;font-family:Courier'>Card.c<span style='mso-tab-count:
  322. 1'>������������ </span>Card structure related routines (1 card per adapter).<o:p></o:p></span></pre><pre
  323. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  324. style='font-size:7.5pt;font-family:Courier'>DChannel.c<span style='mso-tab-count:
  325. 1'>�������� </span>Logical D-channel structure related routines (1 D-channel per card).<o:p></o:p></span></pre><pre
  326. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  327. style='font-size:7.5pt;font-family:Courier'>Interupt.c<span style='mso-tab-count:
  328. 1'>�������� </span>Interrupt related routines.<o:p></o:p></span></pre><pre
  329. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  330. style='font-size:7.5pt;font-family:Courier'>Link.c<span style='mso-tab-count:
  331. 1'>������������ </span>NDIS link structure related routines.<o:p></o:p></span></pre><pre
  332. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  333. style='font-size:7.5pt;font-family:Courier'>Miniport.c<span style='mso-tab-count:
  334. 1'>�������� </span>Driver entry and initialization routines.<o:p></o:p></span></pre><pre
  335. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  336. style='font-size:7.5pt;font-family:Courier'>Port.c<span style='mso-tab-count:
  337. 1'>������������ </span>Port structure related routines (N ports per card).<o:p></o:p></span></pre><pre
  338. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  339. style='font-size:7.5pt;font-family:Courier'>Receive.c<span style='mso-tab-count:
  340. 1'>��������� </span>Packet receive related routines.<o:p></o:p></span></pre><pre
  341. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  342. style='font-size:7.5pt;font-family:Courier'>Request.c<span style='mso-tab-count:
  343. 1'>��������� </span>NDIS request routines.<o:p></o:p></span></pre><pre
  344. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  345. style='font-size:7.5pt;font-family:Courier'>TpiDebug.c<span style='mso-tab-count:
  346. 1'>�������� </span>Debug output routines used in debug build.<o:p></o:p></span></pre><pre
  347. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  348. style='font-size:7.5pt;font-family:Courier'>TpiMem.c<span style='mso-tab-count:
  349. 1'>���������� </span>Memory management routines used for debug build.<o:p></o:p></span></pre><pre
  350. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  351. style='font-size:7.5pt;font-family:Courier'>TpiParam.c<span style='mso-tab-count:
  352. 1'>�������� </span>Table driven registry parsing routines.<o:p></o:p></span></pre><pre
  353. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  354. style='font-size:7.5pt;font-family:Courier'>Transmit.c<span style='mso-tab-count:
  355. 1'>�������� </span>Packet send related routines.<o:p></o:p></span></pre><pre
  356. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  357. style='font-size:7.5pt;font-family:Courier'>Tspi.c<span style='mso-tab-count:
  358. 1'>������������ </span>TAPI multiplexor from NDIS OIDs.<o:p></o:p></span></pre><pre
  359. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  360. style='font-size:7.5pt;font-family:Courier'>TspiAddr.c<span style='mso-tab-count:
  361. 1'>�������� </span>TAPI address related routines.<o:p></o:p></span></pre><pre
  362. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  363. style='font-size:7.5pt;font-family:Courier'>TspiCall.c<span style='mso-tab-count:
  364. 1'>�������� </span>TAPI call related routines.<o:p></o:p></span></pre><pre
  365. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  366. style='font-size:7.5pt;font-family:Courier'>TspiDev.c<span style='mso-tab-count:
  367. 1'>��������� </span>TAPI device related routines.<o:p></o:p></span></pre><pre
  368. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  369. style='font-size:7.5pt;font-family:Courier'>TspiLine.c<span style='mso-tab-count:
  370. 1'>�������� </span>TAPI line related routines.<o:p></o:p></span></pre><pre
  371. style='tab-stops:91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
  372. style='font-size:7.5pt;font-family:Courier'>IsdnWan.inf<span style='mso-tab-count:
  373. 1'>������� </span>Installation file.<o:p></o:p></span></pre>
  374. <p align=center style='text-align:center'><span style='font-size:10.0pt;
  375. font-family:Verdana'><a href="#top">Top of page</a> <o:p></o:p></span></p>
  376. <table border=0 cellspacing=0 cellpadding=0 width=624 style='width:5.2in;
  377. mso-cellspacing:0in'>
  378. <tr style='height:1.2pt'>
  379. <td style='background:aqua;padding:.75pt .75pt .75pt .75pt;height:1.2pt'>
  380. <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
  381. </td>
  382. </tr>
  383. </table>
  384. <p><span style='font-size:7.5pt;font-family:"MS Sans Serif"'>� Microsoft
  385. Corporation 2001</span><span style='font-size:10.0pt;font-family:Verdana'> <o:p></o:p></span></p>
  386. </div>
  387. </body>
  388. </html>