注册网络接口
每当计算机重启时,NDIS 就会从已注册网络接口的空列表开始。 每当接口提供程序启动或检测到接口且其NET_LUID值已知时,接口提供程序就会调用 NdisIfRegisterInterface 函数。 启动或检测接口的机制特定于应用程序。
仅当 NDIS 将指定的接口成功添加到计算机上的已知接口列表时,NdisIfRegisterInterface 才会返回NDIS_STATUS_SUCCESS。 在这种情况下, NdisIfRegisterInterface 返回 pIfIndex 参数处的接口索引。 但是,调用 NdisIfRegisterInterface 并不表示接口处于活动状态;此调用仅保证 接口存在。 如果 NDIS 没有足够的资源来注册接口,则 NdisIfRegisterInterface 返回NDIS_STATUS_RESOURCES。 NdisIfRegisterInterface 还可以返回其他 NDIS 状态值。
NdisIfRegisterInterface 的 ProviderIfContext 参数包含接口的调用方上下文区域的句柄 -- 此句柄将传递给调用方 OID 查询和设置函数。 pIfInfo 参数包含指向NET_IF_INFORMATION结构的指针,该结构包含有关接口的信息。
以下主题提供有关 NdisIfRegisterInterface 成功注册的网络接口的详细信息:
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈