NDIS_PM_PACKET_PATTERN 结构 (ntddndis.h)

NDIS_PM_PACKET_PATTERN结构指定唤醒模式,当启用模式匹配的网络适配器检测到唤醒模式时,该模式会导致网络适配器发出电源管理唤醒事件信号。

语法

typedef struct _NDIS_PM_PACKET_PATTERN {
  ULONG Priority;
  ULONG Reserved;
  ULONG MaskSize;
  ULONG PatternOffset;
  ULONG PatternSize;
  ULONG PatternFlags;
} NDIS_PM_PACKET_PATTERN, *PNDIS_PM_PACKET_PATTERN;

成员

Priority

此成员是保留的。

Reserved

此成员是保留的。

MaskSize

指定紧跟在 InformationBuffer 中NDIS_PM_PACKET_PATTERN结构的模式掩码的大小(以字节为单位)。

PatternOffset

以字节为单位指定从 InformationBuffer 开头到唤醒模式开头的偏移量。

PatternSize

以字节为单位指定唤醒模式的大小。

PatternFlags

这些标志是保留的。

注解

NDIS_PM_PACKET_PATTERN在 NDIS_OID_REQUEST 结构的 InformationBuffer 中提供,用于以下 OID:

  • OID_PNP_ADD_WAKE_UP_PATTERN

    协议驱动程序将此 OID 发送到微型端口驱动程序以指定唤醒模式。 唤醒模式及其掩码由NDIS_PM_PACKET_PATTERN结构描述。

  • OID_PNP_REMOVE_WAKE_UP_PATTERN

    协议驱动程序将此 OID 发送到微型端口驱动程序,以删除它之前通过OID_PNP_ADD_WAKE_UP_PATTERN请求指定的唤醒模式。 唤醒模式及其掩码由NDIS_PM_PACKET_PATTERN结构描述。

  • OID_PNP_WAKE_UP_PATTERN_LIST

    协议使用此 OID 请求当前为微型端口驱动程序的网络适配器设置的唤醒模式列表。 每个唤醒模式及其掩码都由NDIS_PM_PACKET_PATTERN结构描述。

要求

要求
最低受支持的客户端 NDIS 6.0 和 NDIS 5.1 驱动程序支持 (请参阅 Windows Vista 中的 NDIS_PM_PACKET_PATTERN (NDIS 5.1) ) 。 NDIS 5.1 驱动程序支持 (请参阅 Windows XP 中的 NDIS_PM_PACKET_PATTERN (NDIS 5.1) ) 。
标头 ntddndis.h (包括 Ndis.h)

另请参阅

NDIS_OID_REQUEST

OID_PNP_ADD_WAKE_UP_PATTERN

OID_PNP_REMOVE_WAKE_UP_PATTERN

OID_PNP_WAKE_UP_PATTERN_LIST