Hello,
Firstly thanks a lot for your valuable comments.
Answers to [Jeffrey Tippet] questions:-
1] What NDIS versions are the WIFI driver and the protocol drivers?
Ans: For WIFI driver NDIS major version 6.0 and minor version 20.
For Protocol driver NDIS major version 6.0 and minor version 0.
2]What’s the UpperRange/LowerRange from the WIFI driver’s INF file?
Ans: HKR, Ndi\Interfaces, UpperRange, 0, “ndis5”
HKR, Ndi\Interfaces, LowerRange, 0, “wlan,ethernet,vwifi”
3]What’s the LowerRange from the protocol driver’s INF file?
Ans: HKR,Ndi\Interfaces, UpperRange, noupper
HKR,“Ndi\Interfaces”,“LowerRange”,“ndis5,ndis4,ndis5_prot”
4]Does the protocol driver have any NotifyObject? I.e., does the protocol’s INF have a ClsID section?
Ans: No we dont have any ClsID section in protocol’s INF file.
5]How is the protocol installed? SetupCopyOEMInf + INetCfgClassSetup::Install?
Ans: Yes, protocol driver gets installed using SetupCopyOEMInf + INetCfgClassSetup::Install
6]What is the output of !ndiskd.protocol?
Ans: I didnt get how to execute this command. I am trying this once i get it, i will post this output.
Answers to [David R. Cattley] questions:-
1] Are you saying that you start with a Win8 system with your NetTrans protocol installed, upgrade that system to Win8.1, and now the protocol is no longer installed?
Ans: Yes exactly like this.
2] Or are you saying that if you install your software on a Win8.1 system that the protocol does not install?
Ans: If I install protocol driver directly on Win8.1, it works fine.
3] How does your protocol normally get installed on a system?
Ans: The protocol driver gets installed using SetupCopyOEMInf + INetCfgClassSetup::Install
4]Can you re-install the protocol after upgrade?
Ans: If I re-install the protocol driver after upgrade then also it works fine. My question is that why its not getting bind to NDIS device stack automatically after windows upgrade from 8 to 8.1?
Please give me some direction to look at this issue. Thank in advance.