OID_PNP_ENABLE_WAKE_UP
セットとして、OID_PNP_ENABLE_WAKE_UP OID は、ミニポート ドライバーがネットワーク アダプターで有効にする必要があるウェイクアップ機能を指定します。
クエリとして、OID_PNP_ENABLE_WAKE_UPは、ネットワーク アダプターに対して有効になっている現在のウェイクアップ機能を取得します。
NDIS_OID_REQUEST 構造体の InformationBuffer メンバーは、ウェイクアップ イベントの組み合わせを有効にするために使用できるフラグのビットマスクです。
NDIS_PNP_WAKE_UP_MAGIC_PACKET
設定すると、ミニポート ドライバーがマジック パケットの受信時にウェイクアップ イベントを通知するネットワーク アダプターを有効にする必要があることを指定します。 (マジック パケット は、受信ネットワーク アダプターのイーサネット アドレスの連続した 16 個のコピーを含むパケットです)。オフにすると、ミニポート ドライバーがこのようなウェイクアップ イベントの通知からネットワーク アダプターを無効にする必要があることを指定します。
NDIS_PNP_WAKE_UP_PATTERN_MATCH
設定すると、ミニポート ドライバーは、OID_PNP_ADD_WAKE_UP_PATTERNプロトコルで指定されたパターンを含むパケットの受信時にウェイクアップ イベントを通知するネットワーク アダプターを有効にする必要があることを指定します。 オフにすると、ミニポート ドライバーがこのようなウェイクアップ イベントの通知からネットワーク アダプターを無効にする必要があることを指定します。
NDIS_PNP_WAKE_UP_LINK_CHANGE
引っ込み思案。 NDIS は、このフラグを無視します。
プロトコル ドライバーは、NDIS_BIND_PARAMETERS のネットワーク アダプターのウェイクアップ機能を使用して、関連付けられているネットワーク アダプターのウェイクアップ機能を有効にします。 プロトコル ドライバーは、ネットワーク アダプターに対して有効になっているウェイクアップ機能を決定するには、この OID を照会することもできます。
NDIS は、プロトコル ドライバーが指定するウェイクアップ機能をすぐに有効にしません。 代わりに、NDIS は、プロトコル ドライバーが有効になっているウェイクアップ機能の追跡を保持し、ネットワーク アダプターが低電力状態に遷移する直前に、NDIS は、適切なウェイクアップ イベントを有効にするミニポート ドライバーにOID_PNP_ENABLE_WAKE_UPセット要求を送信します。
ネットワーク アダプターが低電力状態に移行する前 (つまり、NDIS がミニポート ドライバーに OID_PNP_SET_POWER 要求を送信する前)、NDIS はミニポート ドライバーに適切なウェイクアップ機能を有効にするOID_PNP_ENABLE_WAKE_UP要求を送信します。
ミニポート ドライバーは、ネットワーク アダプターでウェイクアップ イベントを有効または無効にするには、デバイスに依存する適切な手順を実行する必要があります。
ミニポート ドライバーは、システムが再開されたときに NDIS がOID_PNP_ENABLE_WAKE_UPに設定ウェイクアップ機能をクリアする必要があります。 ウェイクアップ機能は、再開間で保持しないでください。 ウェイクアップ機能が有効になっている場合、NDIS は、ミニポートが低電力状態に遷移する前にOID_PNP_ENABLE_WAKE_UPを明示的に設定します。
上端がこの OID 要求を受信する中間ドライバーは、常に NdisOidRequest または NdisCoOidRequest関数を呼び出すことによって、基になるミニポート ドライバーに要求伝達する必要があります。
必要条件
バージョン |
NDIS 6.0 および 6.1 でサポートされます。 NDIS 6.20 以降の場合は、代わりに OID_PM_PARAMETERS) を使用します。 |
ヘッダ |
Ntddndis.h (Ndis.h を含む) |
関連項目
NdisCoOidRequestの
NdisOidRequestの