How do I use an NT 4.0 driver under Win2000

Hello All:
I have a NT 4.0 custom device driver. I want to keep this driver intact and
run it under Win2000. I will eventually modify the driver to the WDM model
but want to keep delivering current driver to customers. What do I need to
do to accomplish this? Do I need to create a .inf file, or a special install
app? Can anyone help?
Regards,
Barry O. Fisher
Principal
Creative Systems Concepts, Inc.
E-mail: xxxxx@ieee.org
Web: http://www.systemsconceptsinc.com

Hello,

The shortes way, use the Windows NT Service Manager API to install
the driver itself. Sample source is http://www.sysinternals.com (NT registry
monitor or file monitor). So you can install and start the driver
without reboot. The driver needs only the same registry entrys (like
NT 4.0) in Windows 2000 to start. I
n http://www.osr.com you found the OSR driver loader utility.

Save the registry entry from NT 4.0 with regedit, install in 2000 and
reboot …

Thanks for the input. I should mention that the driver is a PCI device
driver so when we put the card into the computer and reboot, the device
manager detects the card but cannot find a device driver for the board. We
are creating the same keys in the registry that we created under NT 4.0. I
guess I am still missing something here as the system doesn’t seem to be
recognizing our device/device driver properly. Can you give me any further
detail. Thanks!
Barry Fisher
----- Original Message -----
From: Mathias Ellinger
To: NT Developers Interest List
Sent: Thursday, July 20, 2000 8:18 AM
Subject: [ntdev] Re: How do I use an NT 4.0 driver under Win2000

> Hello,
>
> The shortes way, use the Windows NT Service Manager API to install
> the driver itself. Sample source is http://www.sysinternals.com (NT
registry
> monitor or file monitor). So you can install and start the driver
> without reboot. The driver needs only the same registry entrys (like
> NT 4.0) in Windows 2000 to start. I
> n http://www.osr.com you found the OSR driver loader utility.
>
> Save the registry entry from NT 4.0 with regedit, install in 2000 and
> reboot …
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@ieee.org
> To unsubscribe send a blank email to $subst(‘Email.Unsub’)
>

Sounds like you’re missing the .INF file for your driver. There are samples
contained on the DDK for Win2K. You’ll also probably need to add the PnP
functions to your DO like IRP_MJ_PNP.

Regards,

Paul Bunn, UltraBac.com, 425-644-6000
Microsoft MVP - WindowsNT/2000
http://www.ultrabac.com

-----Original Message-----
From: Barry O. Fisher [mailto:xxxxx@ieee.org]
Sent: Monday, July 24, 2000 8:17 AM
To: NT Developers Interest List
Subject: [ntdev] Re: How do I use an NT 4.0 driver under Win2000

Thanks for the input. I should mention that the driver is a PCI device
driver so when we put the card into the computer and reboot, the device
manager detects the card but cannot find a device driver for the board. We
are creating the same keys in the registry that we created under NT 4.0. I
guess I am still missing something here as the system doesn’t seem to be
recognizing our device/device driver properly. Can you give me any further
detail. Thanks!
Barry Fisher
----- Original Message -----
From: Mathias Ellinger
To: NT Developers Interest List
Sent: Thursday, July 20, 2000 8:18 AM
Subject: [ntdev] Re: How do I use an NT 4.0 driver under Win2000

> Hello,
>
> The shortes way, use the Windows NT Service Manager API to install
> the driver itself. Sample source is http://www.sysinternals.com (NT
registry
> monitor or file monitor). So you can install and start the driver
> without reboot. The driver needs only the same registry entrys (like
> NT 4.0) in Windows 2000 to start. I
> n http://www.osr.com you found the OSR driver loader utility.
>
> Save the registry entry from NT 4.0 with regedit, install in 2000 and
> reboot …
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@ieee.org
> To unsubscribe send a blank email to $subst(‘Email.Unsub’)
>


You are currently subscribed to ntdev as: xxxxx@ultrabac.com
To unsubscribe send a blank email to $subst(‘Email.Unsub’)