lyx210
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1849回复:0

如何改变注册表中网卡的参数值?

楼主#
更多 发布于:2001-06-20 08:48
win2000下,
我正在写一个网卡的驱动程序,
我试图在网卡halt时改变 注册表中网卡的参数。
在NDIS_STATUS
  MiniportInitialize(
    OUT PNDIS_STATUS  OpenErrorStatus,
    OUT PUINT  SelectedMediumIndex,
    IN PNDIS_MEDIUM  MediumArray,
    IN UINT  MediumArraySize,
    IN NDIS_HANDLE  MiniportAdapterHandle,
    IN NDIS_HANDLE  WrapperConfigurationContext
    );
函数中,由于有WrapperConfigurationContext,我可以非常容易的改变 注册表中网卡的参
数。
我现在想在VOID
  MiniportHalt(
    IN NDIS_HANDLE  MiniportAdapterContext
    );
中改变网卡参数。
首先我保留了WrapperConfigurationContext值在MiniportHalt中使用,出现非法错误。
然后我准备采用绝对路径来改变网卡的参数,
发现绝对路径为
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
                {4D36E972-E325-11CE-BFC1-08002BE10318}\xxxx],
如果我使用绝对路径的话,需要对所有的网卡进行扫描确定,
而且,本方法还不能保证在系统装两个相同网卡时有效。

不知哪位高手有办法,不胜感激!
游客

返回顶部