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在以下 OID 的 NDIS_OID_REQUEST 结构的 InformationBuffer 中提供:

  • 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结构描述。

要求

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

另请参阅

NDIS_OID_REQUEST

OID_PNP_ADD_WAKE_UP_PATTERN

OID_PNP_REMOVE_WAKE_UP_PATTERN

OID_PNP_WAKE_UP_PATTERN_LIST