小端口代码

您需要创建虚拟设备吗?


我们提供精确的源代码启动开发过程,让您从一开始就接近终点线。

每个样本都提供以下功能:
  • 创建虚拟磁盘驱动器,分配了驱动器号且与真实磁盘驱动器无法区分
  • 支持 Windows 10 和 11、Server 2019 和 2022
  • 使用最新的扩展SCSI请求块技术(SRB_TYPE_STORAGE_REQUEST_BLOCK)
  • 支持双向和32字节CDB
  • 支持大于2TB的磁盘驱动器(长lba寻址)
  • 包括安装程序和卸载程序
  • C++20框架。为每个请求、每个设备和每个适配器提供简单的上下文数据。
  • 历经多年打磨,形成稳定成熟的技术
  • 验证程序清理、/W4和/Wall清理,通过Windows HLK中的ScsiComplianceTest
  • SPC-5 和 SBC-4 命令集合规性
样本名称:
UVStor
StorFile
StorRaid
适用于:
虚拟设备
虚拟设备
软件RAID
示例设备:
文件挂载为磁盘驱动器
文件挂载为磁盘驱动器
RAID
主要特征:
从Windows应用程序创建设备。无需设备驱动程序开发。

非常适合虚拟磁盘、DVD驱动器、具有网络后端的设备以及其他虚拟设备。
开发独立的虚拟Storport微型端口驱动程序。

非常适合虚拟磁盘、DVD驱动器、具有网络后端的设备和其他虚拟设备。

所有代码都在PASSIVE_LEVEL运行,因此非常适合调用WDK函数。

可以轻松地动态添加和删除设备,实现准确的设备寿命控制。

利用重叠请求队列和快速的异步后端。

使用异步文件 I/O 读取和写入稀疏磁盘文件的内核级代码。

每个设备都有一个专用线程,以实现最佳多核性能。

跨系统的持久设置,使用StorPortRegistryReadAdapterKey / StorPortRegistryWriteAdapterKey

使用HwStorProcessServiceRequest、StorPortCompleteServiceIrp和IOCTL_MINIPORT_PROCESS_SERVICE_IRP

支持WRITE LONG模拟媒体错误。

从inf文件将信息传递给微型端口驱动程序。

包括将适配器和设备特定的IOCTL传递给微型端口驱动程序的实用程序。
创建stripe和mirror。

可以在镜像运行时将磁盘添加到镜像中。

具有写入缓存的高性能I/O算法。

包括一个raid管理工具。

可以同时创建和运行多个RAID。

可选择的stripe扇区交错,实现高性能

支持任何扇区大小,包括512和4K。

分配给RAID的磁盘驱动器未经Windows分配驱动器号。

分配给RAID的磁盘驱动器会使用封装RAID数据的GPT分区进行格式化。

单设备驱动解决方案。

企业级品质,可随时发货的软件RAID解决方案。
免费试用
下载UVStor
下载StorFile
下载StorRaid
价格(美元):
联系我们
联系我们
联系我们
常见问题解答:

需要多长时间能收到软件?

该软件以电子方式进行交付。输入订单后,您可以立即下载并开始使用源代码。使用信用卡在线订购非常安全可靠。我们接受采购订单。


每个样品都有什么?

您将获得可使用Visual Studio 2019构建的精心表达且记录完整的源代码,文档涵盖了使用该源所需了解的所有内容、安装程序/卸载程序,以及预构建的准备运行的驱动程序。


可以自定义磁盘名称吗?

是的。磁盘和适配器名称都可以自定义。以下是设备管理器中显示的示例:




对设备有限制吗?

您可以定义多个设备和任何 SCSI 类型的设备(例如:硬盘、DVD、打印机)。


API是什么样的?

UVStor: 根据您的设备需求定制简单、随时可用的用户模式c++类。共有3类:适配器、设备和请求。


StorFile: 根据您的设备需求定制简单、随时可用的设备驱动程序c++类。共有3类:适配器、设备和请求。为方便起见,您的所有函数都在PASSIVE_LEVEL调用。为了方便,例如请求完成时,可以在DISPATCH_LEVEL或以下调用回调。

StorRaid: 设备驱动程序是一个完整的、随时可用的软件RAID解决方案。它包括一个用于管理RAID的IOCTL接口。


提供什么样的技术帮助?

90天免费支持和全额退款政策。


是否有任何版税或其他费用?

没有。您可以自由修改源代码并将其用于任意数量的产品。允许您使用源代码的时间也没有限制。


什么是许可协议?

许可协议


特色客户: