次の方法で共有


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 (Ndis.h を含む)

関連項目

NDIS_OID_REQUEST

OID_PNP_ADD_WAKE_UP_PATTERN

OID_PNP_REMOVE_WAKE_UP_PATTERN

OID_PNP_WAKE_UP_PATTERN_LIST