Share via


タイムスタンプ機能と構成のクエリ

ミニポート ドライバーが初期化されると、上位のドライバーとアプリケーションは、次の OID クエリ要求を発行し、ハードウェアとソフトウェアのタイムスタンプ情報を取得できます。

  • OID_TIMESTAMP_CAPABILITY。 上位ドライバーは、OID_TIMESTAMP_CAPABILITY のオブジェクト識別子 (OID) クエリ要求を発行し、NIC のハードウェア タイムスタンプ機能とミニポート ドライバーのソフトウェア タイムスタンプ機能を取得します。

  • OID_TIMESTAMP_CURRENT_CONFIG。 上位ドライバーは、OID_TIMESTAMP_CURRENT_CONFIGの OID クエリ要求を発行し、NIC の現在のタイムスタンプ構成を取得します。

  • OID_TIMESTAMP_GET_CROSSTIMESTAMP。 上位ドライバーは、OID_TIMESTAMP_GET_CROSSTIMESTAMP の OID クエリ要求を発行し、NIC ハードウェアからクロス タイムスタンプを取得します。 Precision Time Protocol (PTP) バージョン 2 のアプリケーションは、NIC のハードウェア クロックとシステム クロックの間の関係を確立するため、この OID で提供される情報を使用します。

NDIS は、タイムスタンプ機能と現在の構成をオペレーティング システムに登録したときにミニポート ドライバーが報告した情報に基づいて、OID_TIMESTAMP_CAPABILITY と OID_TIMESTAMP_GET_CROSSTIMESTAMP OID を処理します。

ミニポート ドライバーは、OID_TIMESTAMP_GET_CROSSTIMESTAMP OID を完了します。 ミニポートは、CrossTimestamp フィールドを、現在の構成の一部として NDIS_TIMESTAMP_CAPABILITIESTRUE に設定する場合、この OID をサポートする必要があります。

ミニポート ドライバーがタイムスタンプ機能を報告する方法について詳しくは、「タイムスタンプ機能と現在の構成の報告」をご覧ください。