NDIS_STATUS_LINK_STATE
ミニポート ドライバーは、NDIS_STATUS_LINK_STATE状態の表示を使用して、中の物理的な特性に変更があったことを NDIS と上にあるドライバーに通知します。
備考
基になるドライバーは、リンクの状態を判断するために OID_GEN_LINK_STATE OID を使用しないでください。 代わりに、リンク状態の更新にNDIS_STATUS_LINK_STATE状態表示を使用します。
NDIS_STATUS_INDICATION 構造体の StatusBuffer メンバーには、NDIS_LINK_STATE 構造体が含まれています。 この構造体は、メディアの物理的な状態を指定します。
ミニポート ドライバーは、メディアの物理的な状態に変更がない場合は、NDIS_STATUS_LINK_STATE状態表示を送信しないようにする必要があります。 ただし、この状態表示を回避することは要件ではありません。
ミニポート アダプターが低電力状態に移行する場合、NDIS 6.0 以降のミニポート ドライバーは、MediaConnectStateUnknownの接続状態を示す必要があります。 ミニポート アダプターが動作中の電源状態に戻ると、ミニポート ドライバーは、リンクが再確立された後、MediaConnectStateConnected の状態を示す必要があります。 NDIS 6.30 ミニポート ドライバーは、MediaConnectStateUnknown を示す必要があります。これは、リンクのウェイク オンの変更と選択的な中断が無効になっている場合にのみ、低電力遷移中です。 つまり、ミニポート ドライバーは、低電力状態からの接続状態の変化 検出してスリープ解除できない場合、低電力遷移中に MediaConnectStateUnknown の接続状態を示す必要があります。
以前に示したリンク状態で指定されたリンク状態に変更がない場合、NDIS は、上にあるドライバーに状態表示を渡さない可能性があります。 ただし、この動作は保証されません。 この状態表示を受け取る上にあるドライバーは、変更されたメディアの特性 (ある場合) を決定する必要があります。
上にあるドライバーが NDIS 5 の場合。X以前のプロトコル ドライバー、NDIS は、適切な NDIS 5.1 状態表示にNDIS_STATUS_LINK_STATE状態表示を変換します。 NDIS は、NDIS_STATUS_LINK_SPEED_CHANGE 状態を示すリンク速度の変化を示します。 NDIS は、NDIS_STATUS_MEDIA_CONNECT と NDIS_STATUS_MEDIA_DISCONNECT 状態を示す接続状態の変化を示します。
NDIS も NDIS 5 を変換します。x 上にある NDIS 6.0 以降のドライバーのミニポート ドライバーの状態。 NDIS は、NDIS 5 で識別された状態表示またはメディア状態の変更を使用します。XOID クエリを して、NDIS_STATUS_LINK_STATE状態表示を作成します。 NDIS は、次の翻訳を実行します。
NDIS_STATUS_MEDIA_CONNECT 状態表示は、NDIS_LINK_STATE 構造体 MediaConnectStateConnected に変換されます。
NDIS_STATUS_MEDIA_DISCONNECT 状態表示は、NDIS_LINK_STATE 構造体 MediaConnectStateDisconnected に変換されます。
NDIS_STATUS_LINK_SPEED_CHANGE 状態表示と OID_GEN_LINK_SPEED OID を使用して、リンク速度の状態が生成されます。
リンクの状態の詳細については、OID_GEN_LINK_STATEを参照してください。
必要条件
バージョン |
NDIS 6.0 以降でサポートされています。 |
ヘッダ |
Ndis.h (Ndis.h を含む) |