接続指向タイミング機能
接続指向 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_TIME で MCM ドライバーを照会します。 接続指向のミニポート ドライバーまたは MCM ドライバーは、接続指向プロトコルがパケットの送信をスケジュールするために使用できるローカル時刻を同期的に返します。
送信パケットまたは受信パケットのタイミング情報は、パケットのアウトオブバンド(OOB)データに含まれています。 詳細については、「NET_BUFFER_LIST」を参照してください。