次の方法で共有


接続指向タイミング機能

接続指向 NDIS では、パケットの送信をスケジュールし、パケットの送受信にタイムスタンプを付けるために、NIC のローカル時刻を使用できます。

注: これらの接続指向のタイミング機能は省略可能です。 これらの機能は、すべての CoNDIS NIC でサポートされているわけではありません。

接続指向プロトコル ドライバーは、NdisCoOidRequest を呼び出して、接続指向ミニポート ドライバーまたは OID_GEN_CO_GET_TIME_CAPS を持つ MCM ドライバーのローカル タイミング機能を照会できます。 このようなクエリに応答して、ミニポート ドライバーまたは MCM ドライバーは、次の情報を返します。

  • NIC に読み取り可能なクロックがあるかどうか。

  • NIC がネットワーク接続から時刻を取得するかどうか。

  • ローカル クロックの精度。

  • NIC が受信したパケットにローカル時刻のタイムスタンプを付けることができるかどうか。

  • NIC がローカル時刻に従って送信パケットの送信をスケジュールできるかどうか。

  • NIC が送信パケットにローカル時刻のタイムスタンプを付けることができるかどうか。

NIC のローカル時刻を取得するには、接続指向のプロトコルを呼び出すことができます NdisCoOidRequest 接続指向ミニポート ドライバーまたは OID_GEN_CO_GET_NETCARD_TIMEMCM ドライバーを照会します。 接続指向のミニポート ドライバーまたは MCM ドライバーは、接続指向プロトコルがパケットの送信をスケジュールするために使用できるローカル時刻を同期的に返します。

送信パケットまたは受信パケットのタイミング情報は、パケットのアウトオブバンド(OOB)データに含まれています。 詳細については、「NET_BUFFER_LIST」を参照してください。