Driver for different Operating System

Hi,

I have a Virtual Storport miniport driver. I wish to install it on Windows
7/8/8.1 both on 32 bit (x86) and 64bit (amd64). I know that the driver has
to be compiled separately for 32 bit and 64 bit.

But my doubt is about different version of OS, Should I compile it
separately for 7, 8 and 8.1?

If it needs to be compiled separately, can I install all these 6 platforms
with a single inf file?

If I have different sys file for different OS (7/8/8.1), I think the
catalog file wont be compatible, isn’t it? So would I need another 6
catalog files?

Thanks a lot,
Lloyd

In Windows 8+ there are some additional StorPort routines that are not
available in Windows 7. As long as you stay away from those, you should be
fine running a miniport built for Windows 7 on 8+.

On Fri, Feb 13, 2015 at 5:21 AM, Lloyd wrote:

> Hi,
>
> I have a Virtual Storport miniport driver. I wish to install it on Windows
> 7/8/8.1 both on 32 bit (x86) and 64bit (amd64). I know that the driver has
> to be compiled separately for 32 bit and 64 bit.
>
> But my doubt is about different version of OS, Should I compile it
> separately for 7, 8 and 8.1?
>
> If it needs to be compiled separately, can I install all these 6 platforms
> with a single inf file?
>
> If I have different sys file for different OS (7/8/8.1), I think the
> catalog file wont be compatible, isn’t it? So would I need another 6
> catalog files?
>
> Thanks a lot,
> Lloyd
>
> — NTDEV is sponsored by OSR Visit the list at:
> http://www.osronline.com/showlists.cfm?list=ntdev OSR is HIRING!! See
> http://www.osr.com/careers For our schedule of WDF, WDM, debugging and
> other seminars visit: http://www.osr.com/seminars To unsubscribe, visit
> the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer


Jamey Kirby
Disrupting the establishment since 1964

This is a personal email account and as such, emails are not subject to
archiving. Nothing else really matters.

As usually with most drivers:

  • unless there was a major architecture change, like XPDM -> WDDM or NDIS5 -> NDIS6, the drivers built for old OS (I mean: built using the build env for old OS, not with the old WDK version, the WDK version should be the newest one still supporting this OS) can be executed on a newer OS.
  • but, if you use the build env for the old OS, you miss the support of the new functions appeared in the newer OS.
  • so, it is your choice on whether to build a separate binary for each OS version, or the single one for the oldest OS, and miss the new stuff in the newer OSes.


Maxim S. Shatskih
Microsoft MVP on File System And Storage
xxxxx@storagecraft.com
http://www.storagecraft.com

“Lloyd” wrote in message news:xxxxx@ntdev…
Hi,

I have a Virtual Storport miniport driver. I wish to install it on Windows 7/8/8.1 both on 32 bit (x86) and 64bit (amd64). I know that the driver has to be compiled separately for 32 bit and 64 bit.

But my doubt is about different version of OS, Should I compile it separately for 7, 8 and 8.1?

If it needs to be compiled separately, can I install all these 6 platforms with a single inf file?

If I have different sys file for different OS (7/8/8.1), I think the catalog file wont be compatible, isn’t it? So would I need another 6 catalog files?

Thanks a lot,
Lloyd

Thank you Maxim and James for the detailed explanation, my doubt is
clarified.

Thanks a lot,
Lloyd

On Sat, Feb 14, 2015 at 2:47 AM, Maxim S. Shatskih
wrote:

> As usually with most drivers:
>
> - unless there was a major architecture change, like XPDM -> WDDM or
> NDIS5 -> NDIS6, the drivers built for old OS (I mean: built using the build
> env for old OS, not with the old WDK version, the WDK version should be the
> newest one still supporting this OS) can be executed on a newer OS.
> - but, if you use the build env for the old OS, you miss the support
> of the new functions appeared in the newer OS.
> - so, it is your choice on whether to build a separate binary for each
> OS version, or the single one for the oldest OS, and miss the new stuff in
> the newer OSes.
>
> –
> Maxim S. Shatskih
> Microsoft MVP on File System And Storage
> xxxxx@storagecraft.com
> http://www.storagecraft.com
>
> “Lloyd” wrote in message news:xxxxx@ntdev…
> Hi,
>
>
> I have a Virtual Storport miniport driver. I wish to install it on Windows
> 7/8/8.1 both on 32 bit (x86) and 64bit (amd64). I know that the driver has
> to be compiled separately for 32 bit and 64 bit.
>
>
> But my doubt is about different version of OS, Should I compile it
> separately for 7, 8 and 8.1?
>
>
> If it needs to be compiled separately, can I install all these 6 platforms
> with a single inf file?
>
>
> If I have different sys file for different OS (7/8/8.1), I think the
> catalog file wont be compatible, isn’t it? So would I need another 6
> catalog files?
>
>
> Thanks a lot,
> Lloyd
>
> —
> NTDEV is sponsored by OSR
>
> Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev
>
> OSR is HIRING!! See http://www.osr.com/careers
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>