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

📄 readmevtd.htm

📁 编写驱动程序工具: 使用Numega Stdio中的工具
💻 HTM
📖 第 1 页 / 共 2 页
字号:
	style="color: #800000;">There have been no significant changes to VtoolsD 
 since its last release.</p>

<p class=Head3Web
	style="color: #800000;">ERRATA:</p>

<p class=Head3Web
	style="color: #800000;">On page 63 of &quot;Using VtoolsD&quot; there 
 is a reference to VXDLOAD. VXDLOAD is no longer included; use DriverMonitor 
 instead.</p>

<p class=Head3Web
	style="font-size: 10pt; color: #800000;">========================================</p>

<p class=Head3Web
	style="color: #800000;">VtoolsD 3.05</p>

<p class=Head3Web
	style="color: #800000;">Changes:</p>

<p class=Head3Web
	style="color: #800000;">The DAA library has changed due to changes 
 in DriverWorks. There are no major changes for the VxD writer, and all 
 code should build and work the same.</p>

<p class=Head3Web
	style="color: #800000;">CONFIGMG.H has been updated to reflect changes 
 in Windows 98.</p>

<p class=Head3Web
	style="font-size: 10pt; color: #800000;">========================================</p>

<p class=Head3Web
	style="color: #800000;">3.01&gt; Readme.txt</p>

<p class=Head3Web
	style="color: #800000;">3.01&gt; VtoolsD 3.01</p>

<p class=Head3Web
	style="color: #800000;">3.01&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.01&gt; Bug fixes:</p>

<p class=Head3Web
	style="color: #800000;">3.01&gt; 1. QuickVxD - changed variable name 
 from pcrs to pRegs for compatibility with</p>

<p class=Head3Web
	style="color: #800000;">3.01&gt; macros.</p>

<p class=Head3Web
	style="color: #800000;">3.01&gt; 2. Fixed comment at EOF in SERLPORT.H 
 to resolve compiler error</p>

<p class=Head3Web
	style="color: #800000;">3.01&gt; 3. Prevent termination routines from 
 being called twice (C++)</p>

<p class=Head3Web
	style="color: #800000;">3.01&gt; 4. Fixed readme doc on Borland usage</p>

<p class=Head3Web
	style="font-size: 10pt; color: #800000;">========================================</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt; Readme.txt</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt; VtoolsD 3.0</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt; Please note</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt; -----------</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt; MSVC 5.0 users:</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt; &amp;#9;If you are using MSVC++ version 
 5.0, check to make sure you have</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt; &amp;#9;LINK.EXE version 5.12.8044 
 or later. Otherwise, you will get an</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;internal error when you do a 
 retail build of a VxD. However, this</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;version of LINK.EXE has a bug 
 which prevents NMSYM.EXE from locating</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;the debug information. If this 
 occurs, use an earlier version of</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;LINK.EXE (such as 5.00.7022). 
 The net result is that you may need to</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;keep two versions of LINK.EXE 
 available.</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;MSVC++ version 6.0 does not 
 have these issues.</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;MSVC 5.0 and 6.0 users:</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;For either MSVC++ 5.0 or 6.0, 
 run the VCVARS32.BAT from the compiler</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;distribution before attempting 
 to build VxDs. This sets up the path</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;to all the compiler tools. On 
 Windows 95 and 98, you may need to</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;increase the amount of environment 
 space that the system allocates</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;for a command window. On Windows 
 98, open the properties page for the</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;command window and select Memory 
 tab. Set the initial environment</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;memory size to 2048Kb. On Windows 
 95 (or 98), the command &quot;command</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;/e:2048&quot; will run a new 
 instance of command.com with sufficient</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;environment space to handle 
 all the variables in VCVARS32.BAT.</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;Borland C++ 5.x (not Builder) users:</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;The Borland libraries that are 
 installed with VtoolsD are compatible</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;with Borland C++ version 5.x. 
 The installer does not automatically</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;add the correct path values 
 to VTOOLSD\\INCLUDE\USER.MAK, but you can</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;update USER.MAK yourself by 
 adding these lines:</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;&amp;#9;COMPILER=BCB3</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;&amp;#9;C32=&lt;compiler path&gt;\bin\bcc32.exe</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;&amp;#9;TLINK32=&lt;linker path&gt;\bin\tlink32.exe</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;and, optionally:</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;&amp;#9;TASM32=&lt;tasm path&gt;\bin\tasm32.exe</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;New features</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;------------</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;- New class library: Device Access Architecture 
 (DAA) - see online help</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;- Support for windows 98</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;- Support for Microsoft Visual C++ version 
 6.0</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;- Supported COMPILER= settings are now 
 { MS5, MS6, and BCB3 }</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;- DBGMON replaced by MONITOR.</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;New examples</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;------------</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;c\sharemem&amp;#9;&amp;#9;Sharing memory 
 between app and driver</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;c\xilinx&amp;#9;&amp;#9;Multi-unit plug 
 and play driver for PCI device</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;cpp\daahwint&amp;#9;Hardware interrupt 
 handling with DAA</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;cpp\dsysctl&amp;#9;&amp;#9;Using service 
 Directed_Sys_Control</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;cpp\FancyMak&amp;#9;Special make system 
 options</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;cpp\ntkrn&amp;#9;&amp;#9;Using new NtKern 
 services to interface to WDM drivers</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;cpp\serial&amp;#9;&amp;#9;Complete serial 
 driver for standard UART</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;New wrappers</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;------------</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NTKERN_Get_Version</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernCreateFile</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernClose</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernReadFile</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernWriteFile</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernDeviceIoControl</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernGetWorkerThread</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernLoadDriver</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernQueueWorkItem</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernPhysicalDeviceObjectToDevNode</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernSetPhysicalCacheTypeRange</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernWin9XLoadDriver</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernCancelIoFile</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernGetVPICDHandleFromInterruptObj</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NtKernInternalDeviceIoControl</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;_KeSaveFloatingPointState</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;_KeRestoreFloatingPointState</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;VTD_Delay</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;_PCI_Get_Version</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;_PCI_Read_Config</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;_PCI_Write_Config</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;_PCI_Lock_Unlock</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;_PCCARD_Access_CIS_Memory</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;_CONFIGMG_Get_DevNode_PowerCapabilities</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;_CONFIGMG_Set_DevNode_PowerCapabilities</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;_CONFIGMG_Get_DevNode_PowerState</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;_CONFIGMG_Set_DevNode_PowerState</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;_CONFIGMG_Register_DevNode_For_Idle_Detection</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;Bug fixes (partial list)</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;------------------------</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;comm client application not building 
 correctly under Borland&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;IOSMapIORStoInt21 The parameter passed 
 into the OS is in ECX, and your wrapper fills in EAX instead.&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;CALLSRV, CALLSRVP examples. Should use 
 __declspec(naked) if MS compiler.&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;comm client application not building 
 correctly under Borland&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;DEFSPROC (cdefns.inc) was broken for 
 Borland&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;examples for ntkern calls&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;fixed makefiles so that they don't always 
 do something regardless of if everything is up to date&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;fixed PCICFG example for osr2 and 98</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;ILB_io_criteria_rtn takes IOR* not IOP*&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;integrate new vcomm driver, build with 
 borland&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;IOSMapIORStoInt21 The parameter passed 
 into the OS is in ECX, wrapper fills in EAX instead.&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;MAPDEV example: PageCommitPhys call, 
 add flag PC_USER&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;memicmp broken, fails because tolower(arg++) 
 causes the pointer to increment twice. Recode!&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;memory leak: virtual device object was 
 never deleted&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;NDIS.H : update to current version&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;sample W32INTF: use VM Priority event, 
 not global event&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;Serial driver example, case 38400: Divisor 
 = 3; break;&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;SLAVEDMA example: in getword() and diagnostic(), 
 cast return value of inp (and _inp) to (BYTE).&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;ultoa should use _int64</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;VDD_Register_Extra_Screen_Selector : 
 EBX is VM Handle, wrapper must pass it&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;VMD_Post_Pointer_Message - missing parameter 
 MOUSE_INSTANCE struct (to edx) See DDK&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;VVMEvent (and other event derived classes) 
 ctor was in pageable section&amp;#9;&amp;#9;</p>

<p class=Head3Web
	style="color: #800000;">3.0&gt;w32ifapp.c - the ServiceThread routine 
 is referencing </p>

<p class=Head3Web
	style="color: #ff0000;"><span style="font-size: 10pt;"><font style="font-family: Tahoma; font-size: x-small;"
	face=tahoma
	size=2>=</font>=======================================</span></p>

<p class=Head3Web
	style="color: #000000;">&nbsp;</p>

<p class=Head3Web
	style="color: #000080;">END OF ARCHIVE</p>

<p style="font-family: Tahoma;
			font-size: x-small;
			margin-top: 0.5pt;
			margin-bottom: 0.5pt;
			font-weight: bold;">&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;">&nbsp;</p>

<p style="font-family: Tahoma; font-size: x-small;">Copyright 2002 <!--kadov_tag{{<spaces>}}-->&nbsp;<!--kadov_tag{{</spaces>}}-->Compuware 
 Corporation</p>

<p style="font-family: Tahoma; font-size: x-small;"><!--kadov_tag{{<spaces>}}-->&nbsp;&nbsp;<!--kadov_tag{{</spaces>}}--></p>

</body>

</html>

⌨️ 快捷键说明

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