sharc2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-07
  • 最后登录2013-05-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望32点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:2238回复:8

Miniport driver 中调用NdisMInitializeWrapper() 问题?

楼主#
更多 发布于:2002-08-06 20:04
Miniport driver 中调用NdisMInitializeWrapper(),向NDIS 注册,返回一个 Handle, 请问这个 Handle 实际上是什么的句柄,指向什么结构?
sharc2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-07
  • 最后登录2013-05-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望32点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-07 20:51
 当 NDIS 调用 MiniportInitialize() 函数时,有一上下文相关的参数 WrapperConfigurationContext。因为在这之前,NIC Driver 仅仅调用了NdisMInitializeWrapper( ) 函数和NdisMRegisterMiniport() 函数,而NdisMRegisterMiniport() 函数没有对NIC Driver 返回任何东西。所以能不能认为这个WrapperConfigurationContext 和NdisMInitializeWrapper( ) 函数返回的Handle 有着直接的关联?这样当WrapperConfigurationContext 传递给NdisOpenConfiguration() 等函数时,实际上就是NDIS 把本 NIC Driver 的相关的环境变量(如注册表路径等)传递到NIC Driver 中了,然后NdisOpenConfiguration( ) 等函数才能得到相应正确的信息。
   不知理解对否?望指点,多谢了!
sharc2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-07
  • 最后登录2013-05-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望32点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-08 20:58
 那请问 NdisMInitializeWrapper( ) 函数返回的NdisWrapperHandle 和 NDIS 传入到 MiniportInitialize( ) 的
MiniportAdapterHandle 参数是同一个东东吗?
sharc2002
驱动牛犊
驱动牛犊
  • 注册日期2002-04-07
  • 最后登录2013-05-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望32点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-09 22:41
看到一篇文章,上面说“调用NdisMInitializewapper函数向ndis接口报告驱动程序将以miniport类网卡驱动程序注册。ndis建立它需要记录的驱动程序状态信息,同时返回 Ndiswrapperhandle,驱动程序保存这个句柄,以利后来调用Ndisxxxconfiguration和Initialization等函数。”
游客

返回顶部