远程 NDIS (RNDIS) 简介

远程 NDIS (RNDIS) 是一种独立于总线的类,适用于动态 即插即用 (PnP) 总线(例如 USB、1394、蓝牙和 InfiniBand)上的以太网 (802.3) 网络设备。 远程 NDIS 通过抽象控制和数据通道在主计算机与远程 NDIS 设备之间定义与总线无关的消息协议。 远程 NDIS 足够精确,允许对主计算机上的远程 NDIS 设备提供与供应商无关的类驱动程序支持。

从 Windows XP 开始的 Microsoft Windows 版本包括适用于 USB 设备的远程 NDIS 驱动程序。 此 NDIS 微型端口驱动程序(Rndismp.sys)由 Microsoft 实现和维护,并作为所有受支持的 Windows 版本的一部分分发。 可以在 %SystemRoot%\System32\drivers 目录中找到它。

若要将此驱动程序用于 USB 设备,IHV 必须提供一个 INF 文件,该文件遵循 远程 NDIS INF 模板中的模板

远程 NDIS 消息从主机发送到远程 NDIS 设备,远程 NDIS 设备使用相应的完成消息进行响应。 消息还会以未经请求的方式从远程 NDIS 设备发送到主机。

本节包括:

远程 NDIS (RNDIS) 概述

远程 NDIS 通信

远程 NDIS 到 USB 的映射