📄 readmednw.htm
字号:
/*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> </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;"> </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;"> </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;"> </p>
<h2><a name=Building_Libraries></a>Building the Libraries</h2>
<p class=Note><span style="font-weight: bold;">Important</span>: <!--kadov_tag{{<spaces>}}--> <!--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;"> </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;"> </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>}}--> <!--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> </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;"> </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>}}--> <!--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 + -