阅读:2238回复:8
Miniport driver 中调用NdisMInitializeWrapper() 问题?
Miniport driver 中调用NdisMInitializeWrapper(),向NDIS 注册,返回一个 Handle, 请问这个 Handle 实际上是什么的句柄,指向什么结构?
|
|
沙发#
发布于: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( ) 等函数才能得到相应正确的信息。
不知理解对否?望指点,多谢了! |
|
板凳#
发布于:2002-08-08 20:58
那请问 NdisMInitializeWrapper( ) 函数返回的NdisWrapperHandle 和 NDIS 传入到 MiniportInitialize( ) 的
MiniportAdapterHandle 参数是同一个东东吗? |
|
地板#
发布于:2002-08-09 22:41
看到一篇文章,上面说“调用NdisMInitializewapper函数向ndis接口报告驱动程序将以miniport类网卡驱动程序注册。ndis建立它需要记录的驱动程序状态信息,同时返回 Ndiswrapperhandle,驱动程序保存这个句柄,以利后来调用Ndisxxxconfiguration和Initialization等函数。”
|
|