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)」を参照) でサポートされています。
Header 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