PRB: Wake on Pattern Match Feature Does Not Work with Intermediate Driver

Article translations Article translations
Article ID: 321254 - View products that this article applies to.
This article was previously published under Q321254
This article has been archived. It is offered "as is" and will no longer be updated.
Expand all | Collapse all

SYMPTOMS

The Wake on Pattern Match feature stops working on an NDIS miniport that supports this feature if an NDIS intermediate (IM) driver is installed on the computer.

CAUSE

The Wake on Pattern Match feature is turned on by a protocol that issues an OID_PNP_ENABLE_WAKE_UP NDIS request. This object identifier (OID) is handled internally by NDIS, and the actual miniport driver never actually receives the OID. When an intermediate driver is introduced, the transport correctly sends the OID to the miniport edge of the intermediate driver, not to the original adapter miniport. However, because NDIS handles this OID internally, the intermediate driver never has the opportunity to propagate the OID down the stack, and therefore the original adapter miniport never turns on (enables) this feature.

RESOLUTION

If an NDIS intermediate driver can determine (through some other heuristic) that this feature has to be turned on, it can issue the NdisRequest to the original miniport itself during initialization or at some other appropriate time. However, this procedure must rely on some special knowledge about the operating environment that is not generally known by an intermediate driver. Therefore, this workaround may be available only under very limited circumstances.

STATUS

This issue has been corrected in Microsoft Windows 2000 and Microsoft Windows XP.

Properties

Article ID: 321254 - Last Review: February 27, 2014 - Revision: 1.1
APPLIES TO
  • Microsoft Windows Millennium Edition Driver Development Kit
Keywords: 
kbnosurvey kbarchive kbprb KB321254

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com