Возможности создания меток времени и текущая конфигурация
Драйверы минипорта должны указывать возможности аппаратной метки времени сетевого адаптера и возможности программной метки времени драйвера минипорта для NDIS и превышения драйверов. Они также должны сообщить, какие возможности меток времени в настоящее время включены или отключены. Драйверы минипорта используют индикаторы состояния для передачи сведений о возможностях меток времени и их текущей конфигурации операционной системе.
Во время инициализации драйвер мини-порта должен сообщить о возможностях меток времени и их текущей конфигурации в функции MiniportInitializeEx . Драйвер должен:
Создайте NDIS_STATUS_TIMESTAMP_CAPABILITY индикатор состояния, чтобы сообщить о возможностях меток времени.
Создайте NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG индикатор состояния, чтобы сообщить о текущей конфигурации меток времени.
Примечание
Драйверы минипорта считывают значения ключевых слов *PtpHardwareTimestamp и *SoftwareTimestamp в INF-файле, чтобы определить, какие возможности меток времени включены или отключены. Дополнительные сведения см. в разделе Стандартизированные ключевые слова INF для метки времени пакета NDIS.
Каждый раз, когда драйвер мини-порта обнаруживает изменения в базовых аппаратных возможностях, он должен создать NDIS_STATUS_TIMESTAMP_CAPABILITY индикатор состояния. Он также должен сообщить о соответствующих изменениях в текущей конфигурации с помощью указания состояния NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG .
Драйвер мини-порта также должен создавать индикатор состояния NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG при каждом обнаружении изменения в текущей конфигурации меток времени.