ProxyDriverKit

所属分类:驱动编程
开发工具:Visual C++
文件大小:350KB
下载次数:4
上传日期:2013-09-27 18:04:47
上 传 者devhk007
说明:  代理驱动开发包,驱动开发技术,c++开发源代码
(Proxy Driver Development Kit, driver development techniques)

文件列表:
Proxy\boneyard\include\bin (0, 2006-04-24)
Proxy\boneyard\xcmd\bin (0, 2006-04-24)
Proxy\boneyard (0, 2006-04-24)
Proxy\boneyard\ptest\cycles (0, 2006-04-24)
Proxy\boneyard\ptest\devpt (0, 2006-04-24)
Proxy\boneyard\ptest\diskpt (0, 2006-04-24)
Proxy\boneyard\docs (0, 2006-04-24)
Proxy\boneyard\efs (0, 2006-04-24)
Proxy\boneyard\efs2 (0, 2006-04-24)
Proxy\boneyard\ptest\filept (0, 2006-04-24)
Proxy\boneyard\ftpfs (0, 2006-04-24)
Proxy\boneyard\include (0, 2006-04-24)
Proxy\boneyard\pdevd (0, 2006-04-24)
Proxy\boneyard\pdevfs (0, 2006-04-24)
Proxy\boneyard\pdevi (0, 2006-04-24)
Proxy\boneyard\pdevlib (0, 2006-04-24)
** (0, 2006-04-24)
Proxy\boneyard\pdevreg (0, 2006-04-24)
Proxy\boneyard\pdevsys (0, 2006-04-24)
Proxy (0, 2006-04-24)
Proxy\prx_drv (0, 2006-04-24)
Proxy\boneyard\prx_efs (0, 2006-04-24)
Proxy\prx_nul (0, 2006-04-24)
Proxy\prx_srv (0, 2006-04-24)
Proxy\prx_tst (0, 2006-04-24)
Proxy\prx_vmd (0, 2006-04-24)
Proxy\boneyard\prx_wfs (0, 2006-04-24)
Proxy\boneyard\ptest (0, 2006-04-24)
Proxy\boneyard\ftpfs\qftp (0, 2006-04-24)
Proxy\boneyard\prx_wfs\qftp (0, 2006-04-24)
Proxy\boneyard\ptest\ramdisk (0, 2006-04-24)
Proxy\boneyard\ptest\rawdev (0, 2006-04-24)
Proxy\boneyard\rawdev2 (0, 2006-04-24)
Proxy\boneyard\selfreg (0, 2006-04-24)
Proxy\boneyard\serv_atl (0, 2006-04-24)
Proxy\boneyard\serv_fs (0, 2006-04-24)
Proxy\boneyard\vmdisk (0, 2006-04-24)
Proxy\boneyard\xcmd (0, 2006-04-24)
... ...

** Microsoft Research Proxy Driver Kit (pre-release version) ** ** Created by Galen Hunt ** Copyright 1996-19***, Microsoft Corporation ** ========= Contents: ========= 1. License. 2. Installation. 3. Misc. Notes. ----------- 1. License: ----------- END-USER LICENSE AGREEMENT FOR MICROSOFT PRE-RELEASE SOFTWARE Microsoft Research Proxy Driver Kit (pre-release version) IMPORTANT READ CAREFULLY: This Microsoft End-User License Agreement ("EULA") is a legal agreement between you (either an individual or a single entity) and Microsoft Corporation for the Microsoft software product identified above, which includes computer software and may include associated media, printed materials, and "online" or electronic documentation (collectively, the "SOFTWARE"). By installing, copying, or otherwise using the SOFTWARE, you agree to be bound by the terms of this EULA. If you do not agree to the terms of this EULA; you may not use the SOFTWARE. SOFTWARE PRODUCT LICENSE The SOFTWARE is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE is licensed, not sold. 1. GRANT OF LICENSE. This EULA grants you the following limited, non-exclusive rights: a. Basic Grant. You may install and use the SOFTWARE on an unlimited number of computers on your premises for the sole purposes of (i) evaluating and testing the SOFTWARE and/or providing feedback to Microsoft, and (ii) academic and commercial research and education. b. Additional License Rights. In addition to the rights granted in Section 1(a), Microsoft grants you the right to (i) modify the portions of the SOFTWARE provided in source code form (your "Source Modifications"); and (ii) reproduce and distribute the source and/or object code forms of the SOFTWARE, or any portion thereof, and your Source Modifications; provided that you comply with Section 1(c). c. Redistribution Requirements. If you redistribute the SOFTWARE and/or your Source Modifications, or any portion thereof as provided above, you agree: (i) to distribute the SOFTWARE only in conjunction with, and as part of, your Source Modifications which add significant functionality to the SOFTWARE; (ii) to distribute the SOFTWARE and/or your Source Modifications solely as part of your research and not in any commercial product; (iii) the SOFTWARE and/or your Source Modifications will not be distributed for profit; (iv) to retain all branding, copyright and trademark notices included with the SOFTWARE and include a copy of this EULA with any distribution of the SOFTWARE, or any portion thereof; and (v) to indemnify, hold harmless, and defend Microsoft from and against any claims or lawsuits, including attorneys' fees, that arise or result from the use or distribution of your Source Modifications. If you redistribute the Source Modifications, in addition to the foregoing terms, you also agree: (i) to provide a copy of your Source Modifications to Microsoft at the address listed below; (ii) to prominently state in the Source Modifications and associated documentation that it is modified source code of the SOFTWARE and indicate the date of the modification; and (iii) that Microsoft may, without limitation, reproduce, install, use, modify, distribute and transfer your Source Modifications in source and/or object code forms. d. Reserved Rights. Microsoft and its suppliers retain title and all ownership rights to the SOFTWARE. All rights not expressly granted are reserved to Microsoft. 2. COPYRIGHT. All rights, title, and copyrights in and to the SOFTWARE and any copies of the SOFTWARE are owned by Microsoft or its suppliers. The SOFTWARE is protected by copyright laws and international treaty provisions. Therefore, you must treat the SOFTWARE like any other copyrighted material. 3. DESCRIPTION OF OTHER RIGHTS AND LIMITATIONS. a. Limitations on Reverse-Engineering, Decompilation, and Disassembly. You may not reverse- engineer, decompile, or disassemble the object code portions of SOFTWARE, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation. b. Pre-Release Code, Non-Commercial Use. The SOFTWARE contains PRERELEASE CODE that is not at the level of performance and compatibility of a final, generally available, product offering. The SOFTWARE may not operate correctly and may be substantially modified prior to first commercial shipment, if any. Microsoft is not obligated to make this or any later version of the SOFTWARE commercially available. The SOFTWARE is "Not for Commercial Use" and may only be used for the purposes described in this Section 1. You may not use the SOFTWARE in a live operating environment where it may be relied upon to perform in the same manner as a commercially released product or with data that has not been sufficiently backed up. c. Termination. Without prejudice to any other rights, Microsoft may terminate this EULA if you fail to comply with the terms and conditions of this EULA. In such event, you must destroy all copies of the SOFTWARE and all of its component parts. d. Not For Resale Software. You may not sell, resell, or otherwise transfer for value, the SOFTWARE. e. Rental. You may not rent, lease or lend the SOFTWARE. 4. EXPORT RESTRICTIONS. You agree that you will not export or re-export the SOFTWARE, any part thereof, or any process or service that is the direct product of the SOFTWARE (the foregoing collectively referred to as the "Restricted Components"), to any country, person, entity or end user subject to U.S. export restrictions. You specifically agree not to export or re-export any of the Restricted Components (i) to any country to which the U.S. has embargoed or restricted the export of goods or services, which currently include, but are not necessarily limited to Cuba, Iran, Iraq, Libya, North Korea, Sudan and Syria, or to any national of any such country, wherever located, who intends to transmit or transport the Restricted Components back to such country; (ii) to any end-user who you know or have reason to know will utilize the Restricted Components in the design, development or production of nuclear, chemical or biological weapons; or (iii) to any end-user who has been prohibited from participating in U.S. export transactions by any federal agency of the U.S. government. You warrant and represent that neither the U.S. Commerce Department, Bureau of Export Administration nor any other U.S. federal agency has suspended, revoked or denied your export privileges. 5. U.S. GOVERNMENT RESTRICTED RIGHTS. The SOFTWARE and documentation are provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of The Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (c)(1) and (2) of the Commercial Computer Software -- Restricted Rights at 48 CFR 52.227-19, as applicable. Manufacturer is Microsoft Corporation/One Microsoft Way/Redmond, WA ***052-6399. MISCELLANEOUS If you acquired this product in the United States, this EULA is governed by the laws of the State of Washington. If you acquired this product in Canada, this EULA is governed by the laws of the Province of Ontario, Canada. Each of the parties hereto irrevocably attorns to the jurisdiction of the courts of the Province of Ontario and further agrees to commence any litigation that may arise hereunder in the courts located in the Judicial District of York, Province of Ontario. If this product was acquired outside the United States, local law may apply. Should you have any questions concerning this EULA, or if you desire to contact Microsoft for any reason, please send email to galenh@microsoft.com or write: Microsoft Research, One Microsoft Way, Redmond, WA ***052-6399. NO WARRANTIES. Microsoft expressly disclaims any warranty for the SOFTWARE. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE SOFTWARE AND ANY RELATED DOCUMENTATION IS PROVIDED "AS IS" WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT. THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE REMAINS WITH YOU. LIMITATION OF LIABILITY. Microsoft's entire liability and your exclusive remedy under this EULA shall not exceed five dollars (US$5.00). NO LIABILITY FOR DAMAGES. To the maximum extent permitted by applicable law, in no event shall Microsoft or its suppliers be liable for any damages whatsoever (including, without limitation, damages for loss of business profit, business interruption, loss of business information, or any other pecuniary loss) arising out of the use of, or inability to use, this Microsoft product, even if Microsoft has been advised of the possibility of such damages. Because some states/jurisdictions do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you. ---------------- 2. Installation: ---------------- The Proxy Driver Kit is an add-on to Microsoft's Windows NT DDK. This directory should be install as "proxy" under the "ddk\src" directory. After copying the contents into the DDK, two extra libraries must be copied from the Win32 Platform SDK to add support for COM. The Proxy Service is then built followed by the Proxy Driver and the sample user-mode drivers. Follow these steps: 0) Insure that your command shell is configured as a DDK environment. Normally the commands to do so look something like: c:\mssdk\setenv c:\mssdk c:\ddk\bin\setenv c:\ddk 1) Copy the Proxy Driver Kit into the DDK. xcopy . %BASEDIR%\src\proxy /e 2) Run copylibs.bat to copy ole32.lib and uuid.lib into the DDK library directory. cd %BASEDIR%\src\proxy copylibs.bat 3) Build the Proxy driver cd %BASEDIR%\src\proxy build /cef 4) Install the Virtual Memory Disk user-mode driver: install.bat 5) Run the Virtual Memory Disk user-mode driver in debug mode. debug.bat 6) In another window test the VMD. dir x: --------------- 3. Misc. Notes: --------------- ProxyDriver.doc is a copy of the Proxy paper presented at the First USENIX Windows NT Workshop, in Seattle, August 1997. ProxyDriver.ppt contains the slides from the Workshop.

近期下载者

相关文件


收藏者