|
|
Faults Calling NdisMIndicateReceive
|
|
Knowledge Base ID |
KB05070101 |
| Category | INFO |
|
Effected Product |
NDIS Intermediate Drivers |
|
Effected Versions |
Unknown |
| Effected Platforms | Windows 2000 |
![]()
The symptom of this problem is that an NDIS Intermediate (IM) drivers call to NdisMIndicateReceive can fail unpredictably when operating on some adapters.
The same code path may work without fault on other adapters.
The fault that occurs may be different for different adapters but is usually within NDIS.
The problem occurs in NDIS IM driver designs which employ a single NDIS packet pool for both miniport and protocol operations.
The fault occurs when a packet that was previously used for a call to NdisSend is recycled and then re-used in a call to NdisMIndicateReceive without reinitializing some fields in the NDIS_PACKET. In some cases NDIS will attempt to interpret the residual uninitialized data and cause a fault.
This problem and possible solutions are described in a related KB Article:
KB05050101 - NdisReinitializePacket Does Not Completely Reinitialize A Packet
| May 7, 2001 | Information posted. |
Please click the following link to send e-mail relating to this PCAUSA Knowledge Base topic:
![]()
| Keywords | NdisMIndicateReceive, NdisReintiializePacket, INFO |
| Created | May 7, 2001 |
| Last Reviewed | May 7, 2001 |
![]()
|
PCAUSA Home ·
Privacy Statement ·
Products ·
Ordering ·
Support ·
Utilities ·
Resources
|