⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readmednw.htm

📁 编写驱动程序工具: 使用Numega Stdio中的工具
💻 HTM
📖 第 1 页 / 共 2 页
字号:
/*begin!kadov{{=====================================================*/ 
LI.kadov-P-CBulList2 {
	font-size: x-small;
	font-family: Tahoma, sans-serif;
}
/*}}end!kadov=======================================================*/ 



-->
</style>


</head>

<!--(Body)==========================================================-->


<body>

<h1>Compuware DriverNetworks</h1>

<p style="font-family: Tahoma;
			font-weight: bold;
			color: #000080;
			margin-left: 3px;"><span style="font-family: Tahoma;
											font-size: x-small;
											font-weight: bold;
											color: #000080;">Release 2.7</span></p>

<p>&nbsp;</p>

<h2><a name=CONTENTS></a><span style="color: #000080; font-size: medium;">CONTENTS</span></h2>

<ul style="list-style: disc;"
	type=disc>
	
	<li class=kadov-p><p style="font-family: Tahoma;
								line-height: 200%;
								margin-top: 0px;
								margin-bottom: 0px;"><a href="#Supported_Network_Drivers">Supported 
 Network Drivers</a></p></li>
	
	<li class=kadov-p><p style="font-family: Tahoma;
								line-height: 200%;
								margin-top: 0px;
								margin-bottom: 0px;"><a href="#Building_Libraries">Building 
 the Libraries</a></p></li>
	
	<li class=kadov-p><p style="font-family: Tahoma;
								line-height: 200%;
								margin-top: 0px;
								margin-bottom: 0px;"><a href="#Important_Build_Info">Important 
 Build Information</a></p></li>
	
	<li class=kadov-p><p style="font-family: Tahoma;
								line-height: 200%;
								margin-top: 0px;
								margin-bottom: 0px;"><a href="#New_Features">New 
 Features</a></p></li>
	
	<li class=kadov-p><p style="margin-top: 0px;
								margin-bottom: 0px;
								line-height: 200%;"><a href="#NewClasses">New 
 Classes and Methods</a></p></li>
	
	<li class=kadov-p><p style="margin-top: 0px;
								margin-bottom: 0px;
								line-height: 200%;"><a href="#NewSamples">New 
 and Updated Samples</a></p></li>
	
	<li class=kadov-p><p style="font-family: Tahoma;
								line-height: 200%;
								margin-top: 0px;
								margin-bottom: 0px;"><a href="#Bug_Fixes">Bug 
 Fixes</a></p></li>
	
	<li class=kadov-p><p style="font-family: Tahoma;
								line-height: 200%;
								margin-top: 0px;
								margin-bottom: 0px;"><a href="#Note_on_NDIS_Test">A 
 Note on NDIS Test Compatibility</a></p></li>
	
	<li class=kadov-p><p style="font-family: Tahoma;
								line-height: 200%;
								margin-top: 0px;
								margin-bottom: 0px;"><a href="#ImportantNotes">Important 
 Notes</a></p></li>
	
	<li class=kadov-p><p style="font-family: Tahoma;
								line-height: 200%;
								margin-top: 0px;
								margin-bottom: 0px;"><a href="#Contacting">Contacting 
 Technical Support</a></p></li>
	
	<li class=kadov-p><p style="font-family: Tahoma;
								line-height: 200%;
								margin-top: 0px;
								margin-bottom: 0px;"><a href="#Readme_Archive">Readme 
 Archive</a></p></li>
</ul>

<p style="margin-top: 0px;
			margin-bottom: 0px;
			font-family: Tahoma;
			font-size: x-small;
			line-height: 200%;
			margin-left: 0px;
			margin-right: 0px;">&nbsp;</p>

<h2><a name=Supported_Network_Drivers></a>What Types of Network Drivers 
 does DriverNetworks Help to Develop?</h2>

<p style="margin-bottom: 0;">DriverNetworks supports the development of 
 the following driver types:</p>

<ul>
	
	<li class=kadov-p-CBullList><p class=BullList>NDIS Miniport Drivers 
 (including NDIS WDM)</p></li>
	
	<li class=kadov-p-CBullList><p class=BullList>NDIS Intermediate Drivers 
 (including Filters)</p></li>
	
	<li class=kadov-p-CBullList><p class=BullList>NDIS Protocol and Transport 
 Drivers </p></li>
	
	<li class=kadov-p-CBullList><p class=BullList>TDI Clients</p></li>
</ul>

<p style="margin-bottom: 0;">The addition to the <a href="#CompatibilityMatrix">Compatibility 
 Matrix</a> provided with 2.6 release, this release supports NDIS 5.1 features.</p>

<p style="margin-bottom: 0;">&nbsp;</p>

<p style="font-family: Tahoma;
			font-size: x-small;
			margin-top: 0.5pt;
			margin-bottom: 0.5pt;
			font-weight: bold;">Return to: </p>

<p style="font-family: Tahoma;
			font-size: x-small;
			font-style: italic;
			margin-top: 5pt;
			margin-bottom: 0pt;"><a href="#CONTENTS">CONTENTS</a></p>

<p style="font-family: Tahoma;
			font-size: x-small;
			margin-top: 5pt;
			margin-bottom: 0pt;
			font-style: normal;">&nbsp;</p>

<h2><a name=Building_Libraries></a>Building the Libraries</h2>

<p class=Note><span style="font-weight: bold;">Important</span>: <!--kadov_tag{{<spaces>}}-->&nbsp;<!--kadov_tag{{</spaces>}}-->In 
 order to reduce the distribution size (and ensure that your libraries 
 are built with a DDK and compiler consistent with your development environment) 
 DriverNetworks does not ship with binary versions of the libraries. You 
 must build the libraries prior to building any drivers. See the DriverNetworks 
 Help topic <span style="font-style: italic;">Building the Libraries</span> 
 as well as Chapter 2 of the <span style="font-style: italic;">DriverStudio 
 and SoftICE Driver Suite Installation Guide</span> for more information 
 and detailed procedures.</p>

<p style="font-family: Tahoma;
			font-size: x-small;
			margin-top: 0.5pt;
			margin-bottom: 0.5pt;
			font-weight: normal;">You can use any one of three ways to 
 build the libraries:</p>

<ul>
	
	<li class=kadov-p-CBullList><p class=BullList><span style="font-weight: bold;">DDK 
 Build button</span> in the Visual C++ IDE.</p></li>
	
	<li class=kadov-p-CBullList><p class=BullList><span style="font-family: Tahoma; font-weight: bold;">Dnw.dsw</span><span 
 style="font-family: Tahoma;"> in the Visual C++ IDE.</span></p></li>
	
	<li class=kadov-p-CBullList><p class=BullList>Batch files <span style="font-weight: bold;">BUILDNDIS.BAT</span> 
 and <span style="font-weight: bold;">BUILDTDI.BAT</span> (located in the 
 DriverNetworks directory).</p></li>
</ul>

<p style="font-family: Tahoma;
			font-size: x-small;
			margin-top: 0.5pt;
			margin-bottom: 0.5pt;
			font-weight: normal;">&nbsp;</p>

<p style="font-family: Tahoma;
			font-size: x-small;
			margin-top: 0.5pt;
			margin-bottom: 0.5pt;
			font-weight: bold;">Return to: </p>

<p style="font-family: Tahoma;
			font-size: x-small;
			font-style: italic;
			margin-top: 5pt;
			margin-bottom: 0pt;"><a href="#CONTENTS">CONTENTS</a></p>

<p style="font-family: Tahoma;
			font-size: x-small;
			margin-top: 5pt;
			margin-bottom: 0pt;
			font-style: normal;">&nbsp;</p>

<h2><a name=Important_Build_Info></a>Important Build Information</h2>

<p class=Note><span style="font-weight: bold;">Note:</span> <!--kadov_tag{{<spaces>}}-->&nbsp;<!--kadov_tag{{</spaces>}}-->Driver 
 projects files (.dsp) used with previous releases of DriverStudio are 
 not compatible with the Windows XP DDK. An attempt to build such a project 
 will typically result in a compiler error like <span style="font-weight: bold;">Fatal 
 error c1083: Cannot open include file \winddk\2600\inc\warning.h</span>. 
 You have to modify your old .dsp files to be compatible with DriverStudio 
 2.7 and the XP DDK. The modifications are required due to the new directory 
 structure and compiler options used by the XP DDK. This release ships 
 with a command line tool, DspToDsp, which converts the old-style .dsp 
 file into a file compatible with the XP DDK. See the Tools Help (Tools.chm) 
 for more info on DspToDsp.</p>

<h3>About Command Line Builds </h3>

<p class=NormalWeb>Command line builds on Windows 95, 98, or Me <span style="font-weight: bold;">WILL 
 NOT WORK</span> if DriverNetworks is installed to a directory with a space 
 in the path name (for example, C:\<span style="font-weight: bold;">Program 
 Files</span>\Compuware\DriverStudio). This is due to a limitation in the 
 DDK BUILD.EXE utility. Currently, the only workaround is to install to 
 a directory that does <span style="font-style: italic;">not</span> contain 
 a space in the file name.</p>

<h3>Recommended DDK and Build Combinations</h3>

<p class=NormalWeb>The following DDK and build combinations are recommended:</p>

<ul style="list-style: disc;"
	type=disc>
	
	<li class=kadov-p-CNormalWeb><p class=NormalWeb>When building drivers 
 for NT 4, use the NT 4 library build settings in conjunction with the 
 NT 4 DDK. </p></li>
	
	<li class=kadov-p-CNormalWeb><p class=NormalWeb>When building most 
 WDM drivers for WDM-compatible operating systems (i.e., Win98, Win98SE, 
 WinMe, and Win2K), use the WDM library build setting in conjunction with 
 the Windows 2000 DDK. DriverWorks drivers use a compatible set of API 
 calls that should make this driver <!--kadov_tag{{<ignored style="font-weight: bold;">}}-->loadable<!--kadov_tag{{</ignored>}}--> 
 on any of the operating systems with a single compatible binary. </p></li>
	
	<li class=kadov-p-CNormalWeb><p class=NormalWeb>When building drivers 
 for Windows XP, use the Windows XP DDK. </p></li>
	
	<li class=kadov-p-CNormalWeb><p class=NormalWeb>For drivers that require 
 specific Win9x functionality, such as VxD integration, use the WDM library 
 build setting in conjunction with the DDK for the Win9x platform you are 
 targeting. For instance, you can use the WDM library build setting in 
 conjunction with the Win98 DDK. </p></li>
</ul>

<p class=NormalWeb>&nbsp;</p>

<p style="font-family: Tahoma;
			font-size: x-small;
			margin-top: 0.5pt;
			margin-bottom: 0.5pt;
			font-weight: bold;"><span style="font-family: Tahoma;
												font-size: x-small;
												font-weight: bold;">Return 
 to: </span></p>

<p style="font-family: Tahoma;
			font-size: x-small;
			font-style: italic;
			margin-top: 5pt;
			margin-bottom: 0pt;"><a href="#CONTENTS">CONTENTS</a></p>

<p style="font-family: Tahoma;
			font-size: x-small;
			margin-top: 5pt;
			margin-bottom: 0pt;
			font-style: normal;">&nbsp;</p>

<h2><a name=New_Features></a>New Features</h2>

<p class=Note><span style="font-weight: bold;"><a name=Note_on_XPDDK></a>Note</span>: 
 <!--kadov_tag{{<spaces>}}-->&nbsp;<!--kadov_tag{{</spaces>}}-->You can 
 use DriverNetworks to build 64-bit drivers for the Windows XP 64-bit operating 
 system. (For build details, please refer to the DriverNetworks Help topic, 
 <span style="font-style: italic;">Building Drivers with the XP DDK</span>.) 
 </p>

<ul>
	
	<li class=kadov-p-CBullList><p class=BullList><span style="font-weight: bold;">NDIS 
 5.1 support.</span> </p></li>
	
	<li style="list-style: circle;"
		type=circle
		class=kadov-p-CBulList2><p class=BulList2>Both class library and 
 Network Driver Wizard provide support for the new NDIS 5.1 features introduced 
 with Windows XP. </p></li>
	
	<li style="list-style: circle;"
		type=circle
		class=kadov-p-CBulList2><p class=BulList2>A number of samples have 
 been updated to demonstrate the new features in NDIS miniport, intermediate 
 and protocol drivers.</p></li>
	
	<li class=kadov-p><p style="font-weight: bold;">C++ exception handling 
 support for NDIS Drivers. </p></li>
	
	<li style="list-style: circle;"
		type=circle
		class=kadov-p-CBulList2><p class=BulList2>A true C++ exception 
 handling syntax can now be used to catch both structural (SEH) and custom 
 (user-defined) C++ exceptions.</p></li>
	
	<li style="list-style: circle;"
		type=circle
		class=kadov-p-CBulList2><p class=BulList2>DriverWorks run-time 
 now includes support for C++ ++ try, catch and throw, which can be used 
 in both NT and WDM drivers in place of compiler-specific _try and _except 
 constructs. (Please refer to the online documentation for how to enable 
 C++ EH support in your driver.)</p></li>
	
	<li class=kadov-p><p><span style="font-weight: bold;">NDIS drivers 
 can now be built under Microsoft Visual Studio .NET IDE.</span> </p></li>
	
	<li style="list-style: circle;"
		type=circle
		class=kadov-p-CBulList2><p class=BulList2>You can convert existing 
 VS 6 driver projects (.dsp) and DDK driver projects (sources) into VS 
 .NET 搒olutions

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -