Why crashed everytime network cable is disconnected?

I just develop a ndis protocol driver. After it has been installed it run smothly. However whenever I disconnet the cable the system crash. I windbg the core dump, it displays such stack trace:

FramePtr RetAddr Param1 Param2 Param3 Function Name
ffffffff8046fbb4 fffffffff069aa93 ffffffff8142f130 ffffffff8046fc1c ffffffffef28f45c NTOSKRNL!KiTrap0E+0x27b
ffffffff8046fc28 fffffffff06997a9 000000004001000c ffffffff8142f130 0000000000000000 RTL8139!RTFast_DoNextSend+0x5
ffffffff8046fc38 fffffffffcc2b9a7 ffffffff8142e008 0000000000000000 ffffffff8046fc80 RTL8139!RTFast_CheckForHang+0x85
ffffffff8046fc54 ffffffff804317a7 ffffffff8142f1c8 ffffffff8142f130 ffffffff94278f4a NDIS!ndisMPowerPolicy+0x374
ffffffff8046fd54 ffffffff8043171d ffffffff8046bb60 ffffffff8046bdf0 ffffffffffdff000 NTOSKRNL!@KiTimerListExpire@8+0x82
ffffffff8046fd80 ffffffff80460bd5 ffffffff8047e680 0000000000000000 000000000003e00d NTOSKRNL!KiTimerExpiration+0xb4
ffffffff8046fd94 ffffffff80460b6f 000000000000000e 0000000000000000 0000000000000000 NTOSKRNL!KiRetireDpcList+0x31
ffffffffffdff800 ffffffffffdff800 0000000000000000 ffffffff8046fd98 00000000000103c4 NTOSKRNL!KiIdleLoop+0x26
ffffffffffdff800 ffffffffffdff800 0000000000000000 ffffffff8046fd98 00000000000103c4 0xFFFFFFFFFFDFF800

What does it mean?

craig