タイムスタンプ機能と現在の構成の報告

ミニポート ドライバーは、NIC のハードウェア タイムスタンプ機能とミニポート ドライバーのソフトウェア タイムスタンプ機能を NDIS と上位ドライバーに示す必要があります。 また、現在有効または無効になっているタイムスタンプ機能も報告する必要があります。 ミニポート ドライバーは状態表示を使って、タイムスタンプ機能とその現在の構成をオペレーティング システムに報告します。

初期化中、ミニポート ドライバーは、タイムスタンプ機能と MiniportInitializeEx 関数内の現在の構成を報告する必要があります。 ドライバーは次の手順を実行する必要があります:

  1. NDIS_STATUS_TIMESTAMP_CAPABILITY 状態表示を生成して、タイムスタンプ機能を報告します。

  2. NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG 状態表示を生成して、現在のタイムスタンプ構成を報告します。

Note

ミニポート ドライバーは、INF ファイルの *PtpHardwareTimestamp*SoftwareTimestamp キーワード値を読み取り、有効または無効になっているタイムスタンプ機能を判断します。 詳細については、「NDIS パケット タイムスタンプに関する標準化された INF キーワード」を参照してください。

ミニポート ドライバーは、基になるハードウェア機能の変更を検出するたびに、NDIS_STATUS_TIMESTAMP_CAPABILITY 状態表示を生成する必要があります。 また、NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG 状態表示を使用して、現在の構成の対応する変更も報告する必要があります。

ミニポート ドライバーは、現在のタイムスタンプ構成の変更を検出するたびに、NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG 状態表示を生成する必要もあります。