This is a multi-part message in MIME format.
------=_NextPart_000_0026_01C72391.85217160
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Which is the first NDIS routine registered by miniport with NDIS that =
needs to be called when network device is disabled?
When I try to disable the ethernet device, the device manager hangs and =
device disable never seems to get disabled.
I see lots of incoming traffic and packets getting indicated from my =
driver to NDIS.
\windows\inf\setuapi.app.log has the log enclosed below.
Wondering why disable is not going through.. Looking at my device =
context I dont have any pendings sends to be completed.
Neither is my pause routine getting called. Nor is Ndis close routine =
getting called. Any what the problem could be?
Regds,
>>> [DIF_PROPERTYCHANGE - =
{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0373\4&55C493A&0&00]
>>> Section start 2006/12/19 00:28:50.234
cmd: "C:\Windows\system32\mmc.exe" C:\Windows\system32\devmgmt.msc
dvi: Using exported function 'NetClassInstaller' in module =
'C:\Windows\system32\NetCfgx.dll'.
dvi: Class installer =3D=3D NetCfgx.dll,NetClassInstaller
dvi: Using exported function 'NciDeviceInstall' in module =
'C:\Windows\system32\nci.dll'.
dvi: CoInstaller 1 =3D=3D nci.dll,NciDeviceInstall
dvi: Using exported function 'WlanDeviceClassCoInstaller' in module =
'C:\Windows\system32\wlaninst.dll'.
dvi: CoInstaller 2 =3D=3D wlaninst.dll,WlanDeviceClassCoInstaller
dvi: Using exported function 'FDCoInstaller' in module =
'C:\Windows\system32\fdco1ins.dll'.
dvi: CoInstaller 3 =3D=3D fdco1ins.dll,FDCoInstaller
dvi: CoInstaller 1: Enter 00:28:50.265
dvi: CoInstaller 1: Exit
dvi: CoInstaller 2: Enter 00:28:50.281
dvi: CoInstaller 2: Exit
dvi: CoInstaller 3: Enter 00:28:50.281
dvi: CoInstaller 3: Exit
dvi: Class installer: Enter 00:28:50.281
dvi: Class installer: Exit
dvi: Default installer: Enter 00:28:50.281
dvi: {Change State}
dvi: Device Instance =3D =
'{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0373\4&55C493A&0&00'.
dvi: {DICS_DISABLE, DICS_FLAG_GLOBAL}
dvi: Using exported function 'NetClassInstaller' in =
module 'C:\Windows\system32\NetCfgx.dll'.
dvi: Class installer =3D=3D NetCfgx.dll,NetClassInstaller
dvi: Using exported function 'NciDeviceInstall' in module =
'C:\Windows\system32\nci.dll'.
dvi: CoInstaller 1 =3D=3D nci.dll,NciDeviceInstall
dvi: Using exported function 'WlanDeviceClassCoInstaller' =
in module 'C:\Windows\system32\wlaninst.dll'.
dvi: CoInstaller 2 =3D=3D =
wlaninst.dll,WlanDeviceClassCoInstaller
dvi: Using exported function 'FDCoInstaller' in module =
'C:\Windows\system32\fdco1ins.dll'.
dvi: CoInstaller 3 =3D=3D fdco1ins.dll,FDCoInstaller
dvi: CoInstaller 1: Enter 13:34:36.234
dvi: CoInstaller 1: Exit
dvi: CoInstaller 2: Enter 13:34:36.234
dvi: CoInstaller 2: Exit
dvi: CoInstaller 3: Enter 13:34:36.234
dvi: CoInstaller 3: Exit
dvi: Class installer: Enter 13:34:36.234
dvi: Class installer: Exit
dvi: Default installer: Enter 13:34:36.234
dvi: {Change State}
dvi: Device Instance =3D =
'{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0373\4&55C493A&0&00'.
dvi: {DICS_DISABLE, DICS_FLAG_GLOBAL}
dvi: Using exported function =
'NetClassInstaller' in module 'C:\Windows\system32\NetCfgx.dll'.
dvi: Class installer =3D=3D =
NetCfgx.dll,NetClassInstaller
dvi: Using exported function 'NciDeviceInstall' =
in module 'C:\Windows\system32\nci.dll'.
dvi: CoInstaller 1 =3D=3D =
nci.dll,NciDeviceInstall
dvi: Using exported function =
'WlanDeviceClassCoInstaller' in module =
'C:\Windows\system32\wlaninst.dll'.
dvi: CoInstaller 2 =3D=3D =
wlaninst.dll,WlanDeviceClassCoInstaller
dvi: Using exported function 'FDCoInstaller' in =
module 'C:\Windows\system32\fdco1ins.dll'.
dvi: CoInstaller 3 =3D=3D =
fdco1ins.dll,FDCoInstaller
dvi: CoInstaller 1: Enter 14:00:13.609
dvi: CoInstaller 1: Exit
dvi: CoInstaller 2: Enter 14:00:13.625
dvi: CoInstaller 2: Exit
dvi: CoInstaller 3: Enter 14:00:13.625
dvi: CoInstaller 3: Exit
dvi: Class installer: Enter 14:00:13.625
dvi: Class installer: Exit
dvi: Default installer: Enter 14:00:13.625
dvi: {Change State}
dvi: Device Instance =3D =
'{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0373\4&55C493A&0&00'.
dvi: {DICS_DISABLE, DICS_FLAG_GLOBAL}
<ins>
>>> [DIF_PROPERTYCHANGE - =
{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0373\4&55C493A&0&00]
>>> Section start 2006/12/19 13:34:36.187
cmd: "C:\Windows\system32\mmc.exe" C:\Windows\system32\devmgmt.msc
<ins>
>>> [DIF_PROPERTYCHANGE - =
{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0373\4&55C493A&0&00]
>>> Section start 2006/12/19 14:00:13.578
cmd: "C:\Windows\system32\mmc.exe" C:\Windows\system32\devmgmt.msc
<ins>
------=_NextPart_000_0026_01C72391.85217160
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.3020" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV>
<P><FONT face=3DArial>Which is the first NDIS routine registered by =
miniport with=20
NDIS that needs to be called when network device is disabled?</FONT></P>
<P><FONT face=3DArial>When I try to disable the ethernet device, the =
device=20
manager hangs and device disable never seems to get disabled.</FONT></P>
<P><FONT face=3DArial> I see lots of incoming traffic and packets =
getting=20
indicated from my driver to NDIS.</FONT></P>
<P><FONT face=3DArial>\windows\inf\setuapi.app.log has the log enclosed=20
below.</FONT></P>
<P><FONT face=3DArial>Wondering why disable is not going through.. =
Looking at my=20
device context I dont have any pendings sends to be =
completed.</FONT></P>
<P><FONT face=3DArial> Neither is my pause routine getting called. =
Nor is=20
Ndis close routine getting called. Any what the problem could =
be?</FONT></P>
<P><FONT face=3DArial></FONT> </P>
<P><FONT face=3DArial>Regds,</FONT></P>
<P><FONT face=3DArial></FONT> </P><FONT face=3DArial size=3D2>
<P><BR>>>> [DIF_PROPERTYCHANGE -=20
{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0373\4&55C493A&0&=
amp;00]<BR>>>> =20
Section start 2006/12/19 00:28:50.234<BR> =
cmd:=20
"C:\Windows\system32\mmc.exe"=20
C:\Windows\system32\devmgmt.msc<BR> dvi: Using =
exported=20
function 'NetClassInstaller' in module=20
'C:\Windows\system32\NetCfgx.dll'.<BR> dvi: =
Class=20
installer =3D=3D =
NetCfgx.dll,NetClassInstaller<BR> dvi:=20
Using exported function 'NciDeviceInstall' in module=20
'C:\Windows\system32\nci.dll'.<BR> dvi: =
CoInstaller 1 =3D=3D=20
nci.dll,NciDeviceInstall<BR> dvi: Using exported =
function 'WlanDeviceClassCoInstaller' in module=20
'C:\Windows\system32\wlaninst.dll'.<BR> dvi: =
CoInstaller=20
2 =3D=3D =
wlaninst.dll,WlanDeviceClassCoInstaller<BR> dvi: =
Using exported function 'FDCoInstaller' in module=20
'C:\Windows\system32\fdco1ins.dll'.<BR> dvi: =
CoInstaller=20
3 =3D=3D fdco1ins.dll,FDCoInstaller<BR> dvi: =
CoInstaller 1:=20
Enter 00:28:50.265<BR> dvi: CoInstaller 1:=20
Exit<BR> dvi: CoInstaller 2: Enter=20
00:28:50.281<BR> dvi: CoInstaller 2:=20
Exit<BR> dvi: CoInstaller 3: Enter=20
00:28:50.281<BR> dvi: CoInstaller 3:=20
Exit<BR> dvi: Class installer: Enter=20
00:28:50.281<BR> dvi: Class installer:=20
Exit<BR> dvi: Default installer: Enter=20
00:28:50.281<BR> =
dvi: =20
{Change State}<BR> =20
dvi: Device =
Instance=20
=3D=20
'{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0373\4&55C493A&0=
&00'.<BR> =20
dvi: =
{DICS_DISABLE,=20
DICS_FLAG_GLOBAL}<BR> =20
dvi: Using =
exported=20
function 'NetClassInstaller' in module=20
'C:\Windows\system32\NetCfgx.dll'.<BR> =20
dvi: Class =
installer=20
=3D=3D NetCfgx.dll,NetClassInstaller<BR> =20
dvi: Using =
exported=20
function 'NciDeviceInstall' in module=20
'C:\Windows\system32\nci.dll'.<BR> =20
dvi: =
CoInstaller 1=20
=3D=3D nci.dll,NciDeviceInstall<BR> =20
dvi: Using =
exported=20
function 'WlanDeviceClassCoInstaller' in module=20
'C:\Windows\system32\wlaninst.dll'.<BR> =20
dvi: =
CoInstaller 2=20
=3D=3D =
wlaninst.dll,WlanDeviceClassCoInstaller<BR> =20
dvi: Using =
exported=20
function 'FDCoInstaller' in module=20
'C:\Windows\system32\fdco1ins.dll'.<BR> =20
dvi: =
CoInstaller 3=20
=3D=3D fdco1ins.dll,FDCoInstaller<BR> =20
dvi: =
CoInstaller 1:=20
Enter 13:34:36.234<BR> =20
dvi: =
CoInstaller 1:=20
Exit<BR> =20
dvi: =
CoInstaller 2:=20
Enter 13:34:36.234<BR> =20
dvi: =
CoInstaller 2:=20
Exit<BR> =20
dvi: =
CoInstaller 3:=20
Enter 13:34:36.234<BR> =20
dvi: =
CoInstaller 3:=20
Exit<BR> =20
dvi: Class=20
installer: Enter 13:34:36.234<BR> =20
dvi: Class=20
installer: Exit<BR> =20
dvi: Default =
installer: Enter 13:34:36.234<BR> =20
dvi: &nb=
sp; =20
{Change State}<BR> =20
dvi: &nb=
sp; =20
Device Instance =3D=20
'{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0373\4&55C493A&0=
&00'.<BR> =20
dvi: &nb=
sp; =20
{DICS_DISABLE, DICS_FLAG_GLOBAL}<BR> =20
dvi: &nb=
sp; =20
Using exported function 'NetClassInstaller' in module=20
'C:\Windows\system32\NetCfgx.dll'.<BR> =20
dvi: &nb=
sp; =20
Class installer =3D=3D =
NetCfgx.dll,NetClassInstaller<BR> =20
dvi: &nb=
sp; =20
Using exported function 'NciDeviceInstall' in module=20
'C:\Windows\system32\nci.dll'.<BR> =20
dvi: &nb=
sp; =20
CoInstaller 1 =3D=3D =
nci.dll,NciDeviceInstall<BR> =20
dvi: &nb=
sp; =20
Using exported function 'WlanDeviceClassCoInstaller' in module=20
'C:\Windows\system32\wlaninst.dll'.<BR> =20
dvi: &nb=
sp; =20
CoInstaller 2 =3D=3D=20
wlaninst.dll,WlanDeviceClassCoInstaller<BR> =20
dvi: &nb=
sp; =20
Using exported function 'FDCoInstaller' in module=20
'C:\Windows\system32\fdco1ins.dll'.<BR> =20
dvi: &nb=
sp; =20
CoInstaller 3 =3D=3D =
fdco1ins.dll,FDCoInstaller<BR> =20
dvi: &nb=
sp; =20
CoInstaller 1: Enter 14:00:13.609<BR> =20
dvi: &nb=
sp; =20
CoInstaller 1: Exit<BR> =20
dvi: &nb=
sp; =20
CoInstaller 2: Enter 14:00:13.625<BR> =20
dvi: &nb=
sp; =20
CoInstaller 2: Exit<BR> =20
dvi: &nb=
sp; =20
CoInstaller 3: Enter 14:00:13.625<BR> =20
dvi: &nb=
sp; =20
CoInstaller 3: Exit<BR> =20
dvi: &nb=
sp; =20
Class installer: Enter 14:00:13.625<BR> =20
dvi: &nb=
sp; =20
Class installer: Exit<BR> =20
dvi: &nb=
sp; =20
Default installer: Enter 14:00:13.625<BR> =20
dvi: &nb=
sp; &nbs=
p; =20
{Change State}<BR> =20
dvi: &nb=
sp; &nbs=
p; =20
Device Instance =3D=20
'{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0373\4&55C493A&0=
&00'.<BR> =20
dvi: &nb=
sp; &nbs=
p; =20
{DICS_DISABLE, DICS_FLAG_GLOBAL}<BR><ins></P>
<P>>>> [DIF_PROPERTYCHANGE -=20
{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0373\4&55C493A&0&=
amp;00]<BR>>>> =20
Section start 2006/12/19 13:34:36.187<BR> =
cmd:=20
"C:\Windows\system32\mmc.exe" =
C:\Windows\system32\devmgmt.msc<BR><ins></P>
<P>>>> [DIF_PROPERTYCHANGE -=20
{1A3E09BE-1E45-494B-9174-D7385B45BBF5}\NVNET_DEV0373\4&55C493A&0&=
amp;00]<BR>>>> =20
Section start 2006/12/19 14:00:13.578<BR> =
cmd:=20
"C:\Windows\system32\mmc.exe"=20
C:\Windows\system32\devmgmt.msc<BR><ins></FONT></P></DIV></BODY></H=
TML>
------=_NextPart_000_0026_01C72391.85217160--