Windows 10 Version 10586 MP (4 procs) Free x64
kernel32.dll version: 10.0.10586.0 (th2_release.151029-1700)
I am trying to diagnose an installation fault on our NDIS6 driver based on the wdk mux sample.
The driver and notification object are built with WinDDK 7600.16385.1 targeting x64 WIN7.
Signed with our Verisign issued Class 3 Code certificate issued prior to Win10
The installation (and operation) works on W7 W8.1 (and 2012) and on Win10 running on VMWare.
But fails on a physical machine.
The installer based on code from BindView is calling:
netcfgapi.cpp
hr = pncClassSetup->Install( szComponentId,
&OboToken,
0,
0, // Upgrade from build number.
NULL, // Answerfile name
NULL, // Answerfile section name
&pncc ); // Reference after the component
This returns 0x80071a2d ?The requested operation was made in the context of a transaction that is no longer active.?
(On Win10 running on VMWare it returns 0 ).
While the main thread is inside ->Install, I have noticed that four C++ EH exception - code e06d7363 (first chance)
When setting sxe sh, I can see this stack in another RCP thread:
Call Site
00 KERNELBASE!RaiseException
01 msvcrt!CxxThrowException
02 NetSetupApi!<lambda_3585eb2278555ccad35f9cf82e4a1e6b>::operator()
03 NetSetupApi!NetSetupExecuteInRpc<<lambda_3585eb2278555ccad35f9cf82e4a1e6b> >
04 NetSetupApi!NetSetupRpcClient::CreateObject
05 NetSetupApi!<lambda_288970c7e510cebb40cbb29abf9ae4d1>::operator()
06 NetSetupApi!NetSetupExecuteInFrame<<lambda_288970c7e510cebb40cbb29abf9ae4d1> >
07 NetSetupApi!NetSetupCreateObject
08 NetSetupShim!NetSetup2::ObjectCreationTemplate::Create
09 NetSetupShim!InstallNetworkInterfaceForDevice
0a NetSetupShim!DriverInstallUninstall::LoadPnpDriver
0b NetSetupShim!DriverInstallUninstall::LoadDriver
0c NetSetupShim!DriverInstallUninstall::InstallOrReferenceDriver
0d NetSetupShim!<lambda_a15d99387aa42aec008a74e029ba0bc1>::operator()
0e NetSetupShim!NetSetupExecuteInFrame<<lambda_a15d99387aa42aec008a74e029ba0bc1> >
0f NetSetupShim!NetCfgClass::InstallWithId
10 NetSetupShim!NetCfgClass::Install
11 ?MyNotifyObj?!CMuxVirtualMiniport::Install
12 ?MyNotifyObj!CMuxNotify::HrAddMiniport
13 ?MyNotifyObj!CMuxNotify::HrAddAdapter
14 ?MyNotifyObj!CMuxNotify::NotifyBindingPath
dwChangeFlag = 0x11
15 NetSetupShim!NetCfgNotifyObject::Invoke<<lambda_a3cc286bc7059c3074df23c2b37c15f8> >
1c NetSetupShim!RpcNetSetup_NotifyBinding_NotifyBindingPath
1d rpcrt4!Invoke
Running on VMWare, the exceptions is absent.
I?m don?t know how to go further except try to move the build environment from WinDDK 7600.16385.1 to the latest WDK for W10 and VS 2015. But since the existing environment works for Win10 running on VMWare, I?m pessimistic.
Any helps appreciated!
Kjell Gunnar.</lambda_a3cc286bc7059c3074df23c2b37c15f8></lambda_a15d99387aa42aec008a74e029ba0bc1></lambda_a15d99387aa42aec008a74e029ba0bc1></lambda_288970c7e510cebb40cbb29abf9ae4d1></lambda_288970c7e510cebb40cbb29abf9ae4d1></lambda_3585eb2278555ccad35f9cf82e4a1e6b></lambda_3585eb2278555ccad35f9cf82e4a1e6b>