3 个版本
0.1.2 | 2024年1月10日 |
---|---|
0.1.1 | 2023年6月9日 |
0.1.0 | 2023年6月6日 |
#120 in Windows API
65KB
2K SLoC
NetworkDirect
此crate尝试提供对Microsoft的NetworkDirect SPI(版本2.0)的安全包装。
NetworkDirect架构为应用程序开发者提供了一个网络接口,该接口允许应用程序之间进行零拷贝数据传输,内核旁路I/O生成和完成处理,以及单方面数据传输操作。NetworkDirect服务提供者接口(SPI)定义了NetworkDirect提供者实现以向应用程序公开其硬件能力的接口。
除了包装NetworkDirect接口外,它还通过windows
crate以纯Rust实现了ND支持库(ndutil.lib
/ ndsupport.h
),这使得轻松初始化和枚举可用的NetworkDirect硬件。
文档
NetworkDirect API的文档可以在Microsoft的仓库中找到。
许可证
MIT
依赖项
~131MB
~2M SLoC