Albert
2007-05-09 15:07:08 UTC
Target Platform : Vista
Application: IHV Extenstion DLL based on Native Wifi Arrchitecture
WinDDK 600
Hi All,
We are developing IHV Extension dll for WLAN Adapter to implement
properiatary OIDs as per the Native Wi-Fi architecture.
I have started with the sample code that comes with WinDDK 6000. I am
able to load the IHV Extension DLL and IHV UI with our WLAN Adapter.
To send the properiatery OID request to the Driver I have written a
MyApp.exe written on top of WLAN ACM APIS which call the
WLANIhvControl() API which in turn calls the Dot11ExtIhvControl
implemented in MyIHVExtension.dll.
In Dot11ExtIhvControl of MyIHVExtension.dll calls the Extensability
funtion Dot11ExtNicSpecificExtension() API
Dot11ExtNicSpecificExtension() API returns error code 23 which is Data
Error (cyclic redundancy check). what are the reasons of getting this
error and what is the fix?
Also there is no call received in miniport driver so it seems MSM
performs some check on the input buffer and output buffer returns
error code 23. Is there any particular syntax/structure/padding for
passing the input and output buffer pointer?
Any help in this regard will be highly appreciated. Its really very
urgent.
Is this the correct approach? Is there any other way to implement
properietery OIDS?
Thanks & regards,
Albert
Application: IHV Extenstion DLL based on Native Wifi Arrchitecture
WinDDK 600
Hi All,
We are developing IHV Extension dll for WLAN Adapter to implement
properiatary OIDs as per the Native Wi-Fi architecture.
I have started with the sample code that comes with WinDDK 6000. I am
able to load the IHV Extension DLL and IHV UI with our WLAN Adapter.
To send the properiatery OID request to the Driver I have written a
MyApp.exe written on top of WLAN ACM APIS which call the
WLANIhvControl() API which in turn calls the Dot11ExtIhvControl
implemented in MyIHVExtension.dll.
In Dot11ExtIhvControl of MyIHVExtension.dll calls the Extensability
funtion Dot11ExtNicSpecificExtension() API
Dot11ExtNicSpecificExtension() API returns error code 23 which is Data
Error (cyclic redundancy check). what are the reasons of getting this
error and what is the fix?
Also there is no call received in miniport driver so it seems MSM
performs some check on the input buffer and output buffer returns
error code 23. Is there any particular syntax/structure/padding for
passing the input and output buffer pointer?
Any help in this regard will be highly appreciated. Its really very
urgent.
Is this the correct approach? Is there any other way to implement
properietery OIDS?
Thanks & regards,
Albert