Поделиться через


Запрос возможностей и конфигурации меток времени

После инициализации минипорт-драйвера вышележащие драйверы и приложения могут выдавать следующие OID-запросы для получения информации о временных метках аппаратного и программного обеспечения.

  • OID_TIMESTAMP_CAPABILITY. Верхний драйвер выдает запрос идентификатора объекта (OID) OID_TIMESTAMP_CAPABILITY для получения возможностей аппаратной временной метки сетевого адаптера и возможностей программной временной метки минипорт-драйвера.

  • OID_TIMESTAMP_CURRENT_CONFIG. Вышестоящий драйвер делает запрос OID OID_TIMESTAMP_CURRENT_CONFIG для получения текущей конфигурации меток времени сетевого адаптера.

  • OID_TIMESTAMP_GET_CROSSTIMESTAMP. Вышестоящий драйвер инициирует запрос OID OID_TIMESTAMP_GET_CROSSTIMESTAMP для получения перекрестной метки времени из аппаратного обеспечения сетевого адаптера. Приложения протокола точного времени (PTP) версии 2 используют сведения, предоставленные в этом OID, для установления связи между аппаратными часами сетевого адаптера и системными часами.

NDIS обрабатывает OID_TIMESTAMP_CAPABILITY и OID_TIMESTAMP_GET_CROSSTIMESTAMP OIDs на основе информации, которую драйвер минипорта предоставил при регистрации возможностей временных меток и текущей конфигурации операционной системе.

Минипорт-драйвер завершает выполнение OID_TIMESTAMP_GET_CROSSTIMESTAMP OID. Минипорт должен поддерживать этот OID, если для поля CrossTimestamp установлено значение TRUE в структуре NDIS_TIMESTAMP_CAPABILITIES в рамках текущей конфигурации.

Дополнительные сведения о том, как драйвер минипорта сообщает о возможностях внесения отметок времени, см. в разделе Сообщение о возможностях внесения отметок времени и текущей конфигурации.