sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2568回复:5

Port NDIS Intermediate driver to Windows 98

楼主#
更多 发布于:2002-05-23 23:04
所有留言及回应
Message 1 in thread
寄件者:skameni (skameni@wanadoo.fr)
主旨:NDIS Intermediate driver won\'t load under Windows 98
新闻群组:microsoft.public.development.device.drivers
View this article only
日期:2002-03-18 00:51:42 PST
 

Hello,


My NDIS intermediate driver loads properly under Windows ME, but doesn\'t
under Windows 98 SE. I use the same INF files, and the same binary file for
the driver.
Is there any registry entry that I need to modify to make it work?

BTW, I find the installation very painful, as I must modify the registry to
make my NIC bind to the protocol. Is it safe to programmatically create the
registry entries for the protocol and the miniport without having to use an
INF file?

Thanks for your help.

Serguei
Message 2 in thread
寄件者:Stephan Wolf (stewo68@hotmail.com)
主旨:Re: NDIS Intermediate driver won\'t load under Windows 98
新闻群组:microsoft.public.development.device.drivers
View this article only
日期:2002-03-18 01:37:03 PST
 

Make sure you don\'t call any NDIS functions in your driver that are
not supported on W98 SE.

Adding registry entries yourself to install your protocol and/or
miniport sounds dangerous.

Stephan
---
On Mon, 18 Mar 2002 09:50:18 +0100, \"skameni\" <skameni@wanadoo.fr>
wrote:

>Hello,
>
>
>My NDIS intermediate driver loads properly under Windows ME, but doesn\'t
>under Windows 98 SE. I use the same INF files, and the same binary file for
>the driver.
>Is there any registry entry that I need to modify to make it work?
>
>BTW, I find the installation very painful, as I must modify the registry to
>make my NIC bind to the protocol. Is it safe to programmatically create the
>registry entries for the protocol and the miniport without having to use an
>INF file?
>
>Thanks for your help.
>
>Serguei
Message 3 in thread
寄件者:Bill McKenzie (bmckenzie@driver.attbbs.com)
主旨:Re: NDIS Intermediate driver won\'t load under Windows 98
新闻群组:microsoft.public.development.device.drivers
View this article only
日期:2002-03-18 08:08:54 PST
 

If you contact Bryan Burgin from Microsoft he can send you a modified
version of PassThru that will load on 98/Me complete with INF.  Search
microsoft.public.development.device.drivers on GOOGLE to find his contact
info.

Also, Walter Oney\'s WDMCHECK utility available here:  www.oneysoft.com is
really nice for seeing if you have import problems on those platforms.

--
Bill McKenzie



\"skameni\" <skameni@wanadoo.fr> wrote in message
news:u1b2zmlzBHA.2300@tkmsftngp03...
> Hello,
>
>
> My NDIS intermediate driver loads properly under Windows ME, but doesn\'t
> under Windows 98 SE. I use the same INF files, and the same binary file for
> the driver.
> Is there any registry entry that I need to modify to make it work?
>
> BTW, I find the installation very painful, as I must modify the registry to
> make my NIC bind to the protocol. Is it safe to programmatically create the
> registry entries for the protocol and the miniport without having to use an
> INF file?
>
> Thanks for your help.
>
> Serguei
>
>
Message 4 in thread
寄件者:skameni (skameni@wanadoo.fr)
主旨:Re: NDIS Intermediate driver won\'t load under Windows 98
新闻群组:microsoft.public.development.device.drivers
View this article only
日期:2002-03-18 09:51:02 PST
 

Well, Bryan has already sent to me the passthru sample.
However, it causes a crash on boot under Windows 98.
Any idea?

Serguei

\"Bill McKenzie\" <bmckenzie@driver.attbbs.com> a écrit dans le message de
news: #6d6papzBHA.2792@tkmsftngp05...
> If you contact Bryan Burgin from Microsoft he can send you a modified
> version of PassThru that will load on 98/Me complete with INF.  Search
> microsoft.public.development.device.drivers on GOOGLE to find his contact
> info.
>
> Also, Walter Oney\'s WDMCHECK utility available here:  www.oneysoft.com is
> really nice for seeing if you have import problems on those platforms.
>
> --
> Bill McKenzie
>
>
>
> \"skameni\" <skameni@wanadoo.fr> wrote in message
> news:u1b2zmlzBHA.2300@tkmsftngp03...
> > Hello,
> >
> >
> > My NDIS intermediate driver loads properly under Windows ME, but doesn\'t
> > under Windows 98 SE. I use the same INF files, and the same binary file for
> > the driver.
> > Is there any registry entry that I need to modify to make it work?
> >
> > BTW, I find the installation very painful, as I must modify the registry to
> > make my NIC bind to the protocol. Is it safe to programmatically create the
> > registry entries for the protocol and the miniport without having to use an
> > INF file?
> >
> > Thanks for your help.
> >
> > Serguei
> >
> >
>
>
Message 5 in thread
寄件者:Bill McKenzie (bmckenzie@driver.attbbs.com)
主旨:Re: NDIS Intermediate driver won\'t load under Windows 98
新闻群组:microsoft.public.development.device.drivers
View this article only
日期:2002-03-18 10:09:24 PST
 

I don\'t know.  I converted the passthru sample myself once, but I don\'t have
it anymore.  Never used Brian\'s version personally.  You might ask him.

--
Bill McKenzie



\"skameni\" <skameni@wanadoo.fr> wrote in message
news:e4dvNUqzBHA.1628@tkmsftngp07...
> Well, Bryan has already sent to me the passthru sample.
> However, it causes a crash on boot under Windows 98.
> Any idea?
>
> Serguei
>
> \"Bill McKenzie\" <bmckenzie@driver.attbbs.com> a écrit dans le message de
> news: #6d6papzBHA.2792@tkmsftngp05...
> > If you contact Bryan Burgin from Microsoft he can send you a modified
> > version of PassThru that will load on 98/Me complete with INF.  Search
> > microsoft.public.development.device.drivers on GOOGLE to find his contact
> > info.
> >
> > Also, Walter Oney\'s WDMCHECK utility available here:  www.oneysoft.com is
> > really nice for seeing if you have import problems on those platforms.
> >
> > --
> > Bill McKenzie
> >
> >
> >
> > \"skameni\" <skameni@wanadoo.fr> wrote in message
> > news:u1b2zmlzBHA.2300@tkmsftngp03...
> > > Hello,
> > >
> > >
> > > My NDIS intermediate driver loads properly under Windows ME, but doesn\'t
> > > under Windows 98 SE. I use the same INF files, and the same binary file for
> > > the driver.
> > > Is there any registry entry that I need to modify to make it work?
> > >
> > > BTW, I find the installation very painful, as I must modify the registry to
> > > make my NIC bind to the protocol. Is it safe to programmatically create the
> > > registry entries for the protocol and the miniport without having to use an
> > > INF file?
> > >
> > > Thanks for your help.
> > >
> > > Serguei
> > >
> > >
> >
> >
>
>
Message 6 in thread
寄件者:Bryan S. Burgin (bburgin@microsoft.com)
主旨:Re: NDIS Intermediate driver won\'t load under Windows 98
新闻群组:microsoft.public.development.device.drivers
View this article only
日期:2002-03-22 15:36:05 PST
 

Install the debug/checked version of VxdLdr.VxD in the Windows\\System\\Vmm32
folder.  The debug version of VxDLdr.VxD will emit debug spew that will
indicate the function and module that it is looking for but can\'t find.  
There are many functions that are not supported.  In Windows ME, many of
those functions were exported, but they were NULL functions: just returned
NOT_SUPPORTED.  I think, off the top of my head, InitializeSG stuff is such
an example.  In 98, they didn\'t exist at all.  This could explain why it
will load in ME but not in 9x.  Without knowing the exact function that
it\'s tripping over, I can\'t comment further.

The version of PASSTHRU I\'ve been giving people was first developed on 98SE
and then tested in ME, so it should work.

BTW, to remove the debug version of VxDLdr.VxD and revert to the free
version, just delete the binary from the VMM32 folder.  The free version is
bound into the vmm.dll code and will be used automatically unless it finds
an overriding version in the vmm32 folder.

Bryan S. Burgin
bburgin@microsoft.com

This posting is provided \"AS IS\" with no warranties, and confers no rights
? 2002 Microsoft Corporation. All rights reserved.
--
Message 7 in thread
寄件者:Bryan S. Burgin (bburgin@microsoft.com)
主旨:Re: NDIS Intermediate driver won\'t load under Windows 98
新闻群组:microsoft.public.development.device.drivers
View this article only
日期:2002-03-22 15:42:49 PST
 

To further comment on the initial poster\'s INF question, you must install
the driver via the INF file.  There will be one binding that needs to be
broken programmatically in the registry -- the original binding between the
protocol and the adapter miniport.  Read through HKLM\\Enum looking for any
device that has Class=Net.  Go down a level and check the entries under
Bindings.  If you see that a driver is bound to both your IM driver\'s
protocol (i.e., PASSTHU\\0000) and the original protocol (i.e., MSTCP\\0003),
delete the entry for the original protocol.  Other than that one clip, you
should be fine.

I hope this helps.

Bryan S. Burgin
bburgin@microsoft.com

This posting is provided \"AS IS\" with no warranties, and confers no rights
? 2002 Microsoft Corporation. All rights reserved.
--
Message 8 in thread
寄件者:skameni (skameni@wanadoo.fr)
主旨:Re: NDIS Intermediate driver won\'t load under Windows 98
新闻群组:microsoft.public.development.device.drivers
View this article only
日期:2002-03-25 00:56:25 PST
 

Bryan,

All is just fine now. The problem occured because I was using
NdisQueryBufferSafe instead of NdisQueryBuffer. Calling NdisQueryBufferSafe
won\'t work under Win98, but works under WinMe.
Anyway, thanks a lot for your help, as I\'ve began having a kind of panic
regarding my software..

BTW (again...), I was looking for the Quick-Sign program in
whql.microsoft.com, but it seems to be no longer valid. Am I right?

Thank.

Serguei


\"Bryan S. Burgin\" <bburgin@microsoft.com> a écrit dans le message de news:
geTTIlf0BHA.2324@cpmsftngxa07...
> Install the debug/checked version of VxdLdr.VxD in the Windows\\System\\Vmm32
> folder.  The debug version of VxDLdr.VxD will emit debug spew that will
> indicate the function and module that it is looking for but can\'t find.
> There are many functions that are not supported.  In Windows ME, many of
> those functions were exported, but they were NULL functions: just returned
> NOT_SUPPORTED.  I think, off the top of my head, InitializeSG stuff is such
> an example.  In 98, they didn\'t exist at all.  This could explain why it
> will load in ME but not in 9x.  Without knowing the exact function that
> it\'s tripping over, I can\'t comment further.
>
> The version of PASSTHRU I\'ve been giving people was first developed on 98SE
> and then tested in ME, so it should work.
>
> BTW, to remove the debug version of VxDLdr.VxD and revert to the free
> version, just delete the binary from the VMM32 folder.  The free version is
> bound into the vmm.dll code and will be used automatically unless it finds
> an overriding version in the vmm32 folder.
>
> Bryan S. Burgin
> bburgin@microsoft.com
>
> This posting is provided \"AS IS\" with no warranties, and confers no rights
> ? 2002 Microsoft Corporation. All rights reserved.
Message 9 in thread
寄件者:Tim.2001@gmx.net (Tim.2001@gmx.net)
主旨:Re: NDIS Intermediate driver won\'t load under Windows 98
新闻群组:microsoft.public.development.device.drivers
View this article only
日期:2002-03-22 06:07:03 PST
 

Could you send me the PassThru source from Bryan Burgin as well, please?

\"skameni\" <skameni@wanadoo.fr> schrieb im Newsbeitrag
news:e4dvNUqzBHA.1628@tkmsftngp07...
> Well, Bryan has already sent to me the passthru sample.
> However, it causes a crash on boot under Windows 98.
> Any idea?
>
> Serguei
>
> \"Bill McKenzie\" <bmckenzie@driver.attbbs.com> a écrit dans le message de
> news: #6d6papzBHA.2792@tkmsftngp05...
> > If you contact Bryan Burgin from Microsoft he can send you a modified
> > version of PassThru that will load on 98/Me complete with INF.  Search
> > microsoft.public.development.device.drivers on GOOGLE to find his contact
> > info.
> >
> > Also, Walter Oney\'s WDMCHECK utility available here:  www.oneysoft.com is
> > really nice for seeing if you have import problems on those platforms.
> >
> > --
> > Bill McKenzie
> >
> >
> >
> > \"skameni\" <skameni@wanadoo.fr> wrote in message
> > news:u1b2zmlzBHA.2300@tkmsftngp03...
> > > Hello,
> > >
> > >
> > > My NDIS intermediate driver loads properly under Windows ME, but doesn\'t
> > > under Windows 98 SE. I use the same INF files, and the same binary file for
> > > the driver.
> > > Is there any registry entry that I need to modify to make it work?
> > >
> > > BTW, I find the installation very painful, as I must modify the registry to
> > > make my NIC bind to the protocol. Is it safe to programmatically create the
> > > registry entries for the protocol and the miniport without having to use an
> > > INF file?
> > >
> > > Thanks for your help.
> > >
> > > Serguei
> > >
> > >
> >
> >
>
>
 


?2002 Google

最新喜欢:

ljmmaryljmmar...
111
moqingsong
论坛版主
论坛版主
  • 注册日期2002-04-07
  • 最后登录2011-02-03
  • 粉丝0
  • 关注0
  • 积分74分
  • 威望71点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-23 23:20
放ndis版吧。
按第一贴的“给分”键,给分。
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-24 12:21
不,此类东东,纯属关税
111
more
驱动中牛
驱动中牛
  • 注册日期2001-06-30
  • 最后登录2009-07-10
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-24 13:35
好长啊!
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地下室#
发布于:2002-05-24 20:17
好长,没心情看,有谁看完了?有什么有价值的东西?谁看了总结一下。
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-24 20:43
意思很简单,某人用了ms某人的passthru,想把它用在98下,结果失败了,然后ms的某人就出来为自已正名,最后一开始的那个某人发现是自已的错,然后就认错了。
111
游客

返回顶部