注册网络接口

每当计算机重启时,NDIS 就会从已注册网络接口的空列表开始。 每当接口提供程序启动或检测到接口且其NET_LUID值已知时,接口提供程序就会调用 NdisIfRegisterInterface 函数。 启动或检测接口的机制特定于应用程序。

仅当 NDIS 将指定的接口成功添加到计算机上的已知接口列表时,NdisIfRegisterInterface 才会返回NDIS_STATUS_SUCCESS。 在这种情况下, NdisIfRegisterInterface 返回 pIfIndex 参数处的接口索引。 但是,调用 NdisIfRegisterInterface 并不表示接口处于活动状态;此调用仅保证 接口存在。 如果 NDIS 没有足够的资源来注册接口,则 NdisIfRegisterInterface 返回NDIS_STATUS_RESOURCES。 NdisIfRegisterInterface 还可以返回其他 NDIS 状态值。

NdisIfRegisterInterfaceProviderIfContext 参数包含接口的调用方上下文区域的句柄 -- 此句柄将传递给调用方 OID 查询和设置函数。 pIfInfo 参数包含指向NET_IF_INFORMATION结构的指针,该结构包含有关接口的信息。

以下主题提供有关 NdisIfRegisterInterface 成功注册的网络接口的详细信息:

分配接口索引

网络接口信息