Jump-start your project by learning from devs who
write Windows drivers and file systems every day.
Take an OSR seminar!

Upcoming OSR Seminars:
WDM Lab, Seattle, WA 16 August 2010
WDF Lab, Santa Clara, CA 27 September 2010
Debug Lab, Portland, OR 18 October 2010
Windows Internals & Software Drivers Lab, Santa Clara, CA 15 November 2010


Go Back   OSR Online Lists > ntdev
Welcome, Guest
You must login to post to this list
  Message 1 of 2  
24 Jan 08 08:40
ntdev member 25487
xxxxxx@giant-steps.com
Join Date:
Posts To This List: 6
Vista backward compatibility for NDIS 5.1 miniport drivers

We have a fully functional NDIS 5.1 WiFi Miniport driver which was thoroughly tested and is working perfectly under Windows XP. Recently we updated the .INF file and successfully installed the same driver under Windows VISTA. We did not change anything in the driver's source code hoping it will run correctly under VISTA. However we encountered the following problems: 1. After the DriverEntry() and the InitializeHandler are called we start getting OIDs which are specific to NDIS 6.0 and since we register as NDIS 5.1, we do not treat those OIDs correctly. 2. We are NOT getting the OIDs we used to get: like OID_802_11_BSSID_LIST_SCAN and OID_802_11_BSSID_LIST As we used to with NDIS 5.1 under Windows XP. Is it possible in some cases NDIS 6.0 is not fully backward compatible with NDIS 5.1? When we register our miniport we definitly specified that our Ndis version is 5.1. Is it possible VISTA mistakenly "thinks" our driver is NDIS 6.0 instead of NDIS 5.1? Are we required to apply any minor changes to our source code?
  Message 2 of 2  
24 Jan 08 09:08
David R. Cattley
xxxxxx@msn.com
Join Date: 09 Jul 2002
Posts To This List: 1371
RE: Vista backward compatibility for NDIS 5.1 miniport drivers

What exactly do you mean by >... we updated the .INF file The INF should have stayed the same if you continue to have a NDIS5x style (monolithic) WiFi Miniport. If you went and updated the INF to tell the system that your Miniport/Driver is now a new ExtSta style WiFi driver but it is in fact *not* such a driver, I suppose it is possible that you might get all sorts of OIDs that are inappropriate. What happens when you install it with the INF that "works perfectly" under Windows XP? Good Luck, Dave Cattley Consulting Engineer Systems Software Development -----Original Message----- From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@giant-steps.com Sent: Thursday, January 24, 2008 8:41 AM To: Windows System Software Devs Interest List Subject: [ntdev] Vista backward compatibility for NDIS 5.1 miniport drivers We have a fully functional NDIS 5.1 WiFi Miniport driver which was thoroughly tested and is working perfectly under Windows XP. Recently we updated the .INF file and successfully installed the same driver under Windows VISTA. We did not change anything in the driver's source code hoping it will run correctly under VISTA. However we encountered the following problems: 1. After the DriverEntry() and the InitializeHandler are called we start getting OIDs which are specific to NDIS 6.0 and since we register as NDIS 5.1, we do not treat those OIDs correctly. 2. We are NOT getting the OIDs we used to get: like OID_802_11_BSSID_LIST_SCAN and OID_802_11_BSSID_LIST As we used to with NDIS 5.1 under Windows XP. Is it possible in some cases NDIS 6.0 is not fully backward compatible with NDIS 5.1? When we register our miniport we definitly specified that our Ndis version is 5.1. Is it possible VISTA mistakenly "thinks" our driver is NDIS 6.0 instead of NDIS 5.1? Are we required to apply any minor changes to our source code? --- NTDEV is sponsored by OSR 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
Posting Rules  
You may not post new threads
You may not post replies
You may not post attachments
You must login to OSR Online AND be a member of the ntdev list to be able to post.

All times are GMT -5. The time now is 13:45.


Copyright ©2005, OSR Open Systems Resourcs, Inc.
Based on vBulletin Copyright ©2000 - 2005, Jelsoft Enterprises Ltd.
Modified under license