OID_PNP_REMOVE_WAKE_UP_PATTERN (Compact 2013)

3/26/2014

This object requests the miniport to delete a wake-up pattern that it previously received in an OID_PNP_ADD_WAKE_UP_PATTERN request. The wake-up pattern, together with its mask, is described by an NDIS_PM_PACKET_PATTERN structure where the InformationBuffer of an associated NdisRequest query contains the following:

  • An NDIS_PM_PACKET_PATTERN structure that provides information about the pattern and its mask.
  • A mask that indicates which bytes of an incoming packet should be compared with corresponding bytes in the pattern. The mask starts with the first byte of the packet, excluding token ring source routing information in a token ring packet. The mask immediately follows the NDIS_PM_PACKET_PATTERN structure in the InformationBuffer.
  • A wake-up pattern, which begins PatternOffset bytes from the beginning of the InformationBuffer.

An intermediate driver whose upper edge receives this OID request must always propagate the request to the underlying miniport by calling NdisRequest.

Requirements

Header

ntddndis.h

See Also

Reference

Operational OIDs
NDIS_REQUEST
NdisRequest
NDIS_PM_PACKET_PATTERN
OID_PNP_ADD_WAKE_UP_PATTERN
OID_PNP_WAKE_UP_PATTERN_LIST