接続指向 NDIS では、NIC のローカル時刻を使用してパケットの送信をスケジュールし、タイムスタンプの送受信パケットをサポートします。
手記 これらの接続指向のタイミング機能は省略可能です。 これらの機能は、すべての CoNDIS NIC でサポートされているわけではありません。
接続指向プロトコル ドライバーは、 NdisCoOidRequest を呼び出して、接続指向ミニポート ドライバーまたは OID_GEN_CO_GET_TIME_CAPS を持つ MCM ドライバーのローカル タイミング機能を照会できます。 このようなクエリに応答して、ミニポート ドライバーまたは MCM ドライバーは、次に関する情報を返します。
NIC に読み取り可能なクロックがあるかどうか。
NIC がネットワーク接続から時刻を派生させるかどうか。
ローカル クロックの精度。
NIC が受信したパケットにローカル時刻のタイムスタンプを付けることができるかどうか。
NIC がローカル時刻に従って送信パケットの送信をスケジュールできるかどうかを指定します。
NIC がローカル時刻で送信されたパケットにタイムスタンプを付けることができるかどうか。
NIC のローカル時刻を取得するために、接続指向プロトコルは NdisCoOidRequest を呼び出して、接続指向ミニポート ドライバーまたは MCM ドライバーに対してOID_GEN_CO_GET_NETCARD_TIMEクエリを実行できます。 接続指向ミニポート ドライバーまたは MCM ドライバーは、接続指向プロトコルを使用してパケットの送信をスケジュールできるローカル時刻を同期的に返します。
送信パケットまたは受信パケットのタイミング情報は、パケットの帯域外 (OOB) データに含まれます。 詳細については、「NET_BUFFER_LIST」 を参照してください。