无连接 (802.3) 初始化序列示例

本部分介绍设备在启动时作为远程 NDIS 无连接设备可以预期的事件的一般顺序。 由于远程 NDIS 的基本操作是相同的,无论基础总线是什么,都需要总线枚举和启动过程已排除在示例中。

主机 设备 说明

REMOTE_NDIS_INITIALIZE_MSG

主机将远程 NDIS 初始化消息发送到设备。

REMOTE_NDIS_INITIALIZE_CMPLT

带有“初始化完成”消息的设备响应。

接收。 成功初始化

主机开始接受传入数据通道上的数据。 (示例:在 USB 上,开始对 IN 管道) 执行读取。

REMOTE_NDIS_QUERY_MSG

AND

REMOTE_NDIS_SET_MSG

REMOTE_NDIS_QUERY_CMPLT

OR

REMOTE_NDIS_SET_CMPLT

主机启动一系列集和查询,以确定设备的状态并设置初始参数。 设备使用正确的完整消息进行适当的响应。 可以查询以下 NDIS OID: OID_802_3_CURRENT_ADDRESSOID_802_3_MAXIMUM_LIST_SIZE等。

REMOTE_NDIS_SET_MSG

主机将具有非零筛选器值的 OID_GEN_CURRENT_PACKET_FILTER OID 发送到设备。 此时,设备应开始在传入数据通道上发送数据包。 主机还将开始在传出数据通道上发送数据包。