共用方式為


報告時間戳記功能和目前的設定

迷你埠驅動程式必須向 NDIS 和過度配置驅動程式指出 NIC 的硬體時間戳記功能和迷你埠驅動程式的軟體時間戳記功能。 他們也需要報告目前啟用或停用哪些時間戳記功能。 迷你埠驅動程式會使用狀態指示,向作業系統報告時間戳記功能和其目前設定。

在初始化期間,迷你埠驅動程式應該會在 MiniportInitializeEx 函式中報告時間戳記功能和其目前設定。 驅動程式應該:

  1. 產生 NDIS_STATUS_TIMESTAMP_CAPABILITY 狀態指示來報告時間戳記功能。

  2. 產生 NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG 狀態指示,以報告目前的時間戳記設定。

注意

迷你埠驅動程式會讀取 INF 檔案中的 *PtpHardwareTimestamp*SoftwareTimestamp 關鍵字值,以判斷已啟用或停用哪些時間戳記功能。 如需詳細資訊,請參閱 NDIS 封包時間戳記的標準化 INF 關鍵字

每當迷你埠驅動程式偵測到基礎硬體功能的變更時,都必須產生 NDIS_STATUS_TIMESTAMP_CAPABILITY 狀態指示。 它也必須使用 NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG 狀態指示來報告目前組態中的對應變更。

每當迷你埠驅動程式偵測到目前時間戳記組態的變更時,也必須產生 NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG 狀態指示。