estrutura NDIS_PM_PACKET_PATTERN (ntddndis.h)

A estrutura NDIS_PM_PACKET_PATTERN especifica um padrão de ativação, que, quando detectado por um adaptador de rede que tem a correspondência de padrões habilitada, faz com que o adaptador de rede sinalize um evento de ativação de gerenciamento de energia.

Sintaxe

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;

Membros

Priority

Este membro é reservado.

Reserved

Este membro é reservado.

MaskSize

Especifica o tamanho em bytes da máscara de padrão que segue imediatamente a estrutura NDIS_PM_PACKET_PATTERN no InformationBuffer.

PatternOffset

Especifica em bytes o deslocamento desde o início do InformationBuffer até o início do padrão de ativação.

PatternSize

Especifica em bytes o tamanho do padrão de ativação.

PatternFlags

Esses sinalizadores são reservados.

Comentários

NDIS_PM_PACKET_PATTERN é fornecido no InformationBuffer da estrutura NDIS_OID_REQUEST para os seguintes OIDs:

  • OID_PNP_ADD_WAKE_UP_PATTERN

    Um driver de protocolo envia esse OID para um driver de miniporta para especificar um padrão de ativação. O padrão de ativação, juntamente com sua máscara, é descrito por uma estrutura NDIS_PM_PACKET_PATTERN.

  • OID_PNP_REMOVE_WAKE_UP_PATTERN

    Um driver de protocolo envia esse OID a um driver de miniporta para excluir um padrão de ativação especificado anteriormente com uma solicitação de OID_PNP_ADD_WAKE_UP_PATTERN. O padrão de ativação, juntamente com sua máscara, é descrito por uma estrutura NDIS_PM_PACKET_PATTERN.

  • OID_PNP_WAKE_UP_PATTERN_LIST

    Um protocolo usa esse OID para solicitar uma lista dos padrões de ativação atualmente definidos para o adaptador de rede do driver de miniport. Cada padrão de ativação, juntamente com sua máscara, é descrito por uma estrutura NDIS_PM_PACKET_PATTERN.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte para drivers NDIS 6.0 e NDIS 5.1 (consulte NDIS_PM_PACKET_PATTERN (NDIS 5.1)) no Windows Vista. Com suporte para drivers NDIS 5.1 (consulte NDIS_PM_PACKET_PATTERN (NDIS 5.1)) no Windows XP.
Cabeçalho ntddndis.h (inclua Ndis.h)

Confira também

NDIS_OID_REQUEST

OID_PNP_ADD_WAKE_UP_PATTERN

OID_PNP_REMOVE_WAKE_UP_PATTERN

OID_PNP_WAKE_UP_PATTERN_LIST