Windows Storage 驱动开发 葵花宝典 - 翻译

Roadmap for Developing Windows Storage Drivers

Last Updated: 4/20/2017

To create a storage driver, perform the following steps: 9个步骤

  1. Learn about Windows architecture and drivers. 学习Windows系统架构和驱动知识

    You must understand the fundamentals of how drivers work in Windows operating systems. Knowing the fundamentals will help you make appropriate design decisions and allow you to streamline your development process. See Concepts for all driver developers.

  2. Learn the fundamentals of storage drivers. 学习存储驱动的基础知识

    To learn storage driver fundamentals, see Windows Storage Driver Architecture.

  3. Determine additional storage driver design decisions. 列出驱动开发所需的其他功能

    For information about how to make design decisions, see Capabilities Provided by Storport, Storage Virtual Miniport Drivers: When Are They Appropriate?, and Making SCSI Port Miniport Drivers Work with Storport.

  4. Learn about storage in Windows Vista and later operating systems. 学习Windows Vista以及后面的操作系统

    See History of Storport in the Windows Driver Kit (WDK).

  5. Learn about the Windows driver build, test, and debug processes and tools. 学习Windows驱动编译,测试,调试的过程和工具

    Building a driver is not the same as building a user-mode application. See Developing, Testing, and Deploying Drivers for information about Windows driver build, debug, and test processes, driver signing, and Windows Logo testing. See Driver Development Tools for information about building, testing, verifying, and debugging tools.

  6. Review storage driver samples. 学习存储驱动的例子

    To access and review the storport miniport driver samples see the MSDN Code Gallery.

  7. Develop, build, test, and debug your storage driver. 开发,编译,测试和调试自己开发的驱动程序

    See Building a Driver, Testing a Driver, and Debugging a Driver for information about iterative building, testing, and debugging. This process will help ensure that you build a driver that works.

  8. Create a driver package for your storage driver. 创建驱动包

    For more information, see Creating a Driver Package.

  9. Sign and distribute your storagedriver. 给驱动包加数字签名,发给小伙伴使用

    The final step is to sign (optional) and distribute the driver. If your driver meets the quality standards that are defined for Windows Hardware Certification, you can distribute it through the Microsoft Windows Update program. For more information, see Distributing a Driver Package.

These are the basic steps. Additional steps might be necessary based on the needs of your individual driver.

正所谓

条条大路通罗马,九九归一不回头。世人皆叹路难走,少有菜鸟变大牛。

时间: 2024-11-04 22:05:37

Windows Storage 驱动开发 葵花宝典 - 翻译的相关文章

Windows Storport Miniport 驱动开发 葵花宝典 - 翻译

Roadmap for Developing Storport Miniport Drivers Last Updated: 4/20/2017 To create a storport miniport driver, perform the following steps: 还是9步 Learn about Windows architecture and drivers. 学习Windows系统架构和驱动知识 It's important that you understand the f

Windows 7 驱动开发

本文是对Win7(64)+VS2010+WDK7.1.0(WinDDK\7600.16385.1)开发驱动的小结. 一.系统工具 1.Win7(amd64位)系统 注:已装系统后,管理员身份运行cmd命令,查看bcdedit /set testsigning true.bcdedit  /debug on 等命令是否运行成功.若失败,请将bcdedit命令所在文件夹boot对应的盘(一般C盘)设置为活动状态:若依然失败,请修复C盘下的Boot(系统引导文件所在),或重装系统. 2.VS2010

Windows Phone 8.1 驱动开发——注册表read/write

在做Windows Phone驱动开发时,时常需要和注册表打交道,因此,作为手机驱动开发人员,有必要了解一下注册表相关的知识.本人目前对注册表也不怎么了解,也只是大概的知道在Windows Phone下,驱动的inf文件并不像桌面Windows那样提供驱动自动安装程序,在Windows Phone下,inf文件最终会被解析成注册表信息并添加到注册表中.我们驱动往往将一些硬件参数保存在注册表中,因此在软件编程时,自然就会涉及到注册表的读写更新操作. 本人目前在做触摸屏驱动时,就涉及到了注册表的读写

Windows内核安全与驱动开发

这篇是计算机中Windows Mobile/Symbian类的优质预售推荐<Windows内核安全与驱动开发>. 编辑推荐 本书适合计算机安全软件从业人员.计算机相关专业院校学生以及有一定C语言和操作系统基础知识的编程爱好者阅读. 内容简介 本书的前身是<天书夜读--从汇编语言到Windows内核编程>和<寒江独钓--Windows内核安全编程>.与Windows客户端安全软件开发相关的驱动程序开发是本书的主题.书中的程序使用环境从32位到64位,从Windows XP

Windows驱动开发基础(八)内存管理

Windows驱动开发基础系列,转载请标明出处:http://blog.csdn.net/ikerpeng/article/details/38826159 就32位的计算机来说,他有4G的真实的物理内存.但是这样是不够的,于是引入了虚拟内存的概念.使得每一个进程都有4G的虚拟内存. 虚拟内存实际上就是采用了一种映射的方式.4G的内存实际上被分页.一般来说一个页的大小是4K.也是说它被分为了1M个页.在这么多的页里面,有一部分是对应于物理内存的(可以是多对一的):有一部分是对应于磁盘上的空间,但

张高兴的 Windows 10 IoT 开发笔记:使用 MAX7219 驱动 8&#215;8 点阵

原文:张高兴的 Windows 10 IoT 开发笔记:使用 MAX7219 驱动 8×8 点阵 GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/MAX7219

Windows驱动开发(中间层)

Windows驱动开发 一.前言 依据<Windows内核安全与驱动开发>及MSDN等网络质料进行学习开发. 二.初步环境 1.下载安装WDK7.1.0(WinDDK\7600.16385.1) 地址:https://msdn.microsoft.com/en-us/windows/hardware/hh852365 2.下载InstDrv软件(用于安装.启动.停止.卸载驱动) 界面如下: 注:srvinstw.exe 也可以安装.卸载sys文件,但需要手动开启.关闭,即在cmd命令窗口下执行

Windows 驱动开发 - 7

在<Windows 驱动开发 - 5>我们所说的读写操作在本篇实现. 在WDF中实现此功能主要为:EvtIoRead和EvtIoWrite. 首先,在EvtDeviceAdd设置以上两个回调事件. ioQueueConfig.EvtIoRead = EvtIoRead; ioQueueConfig.EvtIoWrite = EvtIoWrite; 然后,在EvtDevicePrepareHardware中获取WDFUSBPIPE并测试他. pDeviceContext->BulkRead

Windows 驱动开发 - 8

最后的一点开发工作:跟踪驱动. 一.驱动跟踪 1. 包含TMH头文件 #include "step5.tmh" 2. 初始化跟踪 在DriverEntry中初始化. WPP_INIT_TRACING( DriverObject, RegistryPath ); WDF_OBJECT_ATTRIBUTES_INIT(&attributes); attributes.EvtCleanupCallback = EvtDriverContextCleanup; (1) WPP跟踪初始化