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


структура INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES (iphlpapi.h)

Описывает возможности меток времени для сетевого интерфейса карта оборудования.

Дополнительные сведения и примеры кода см. в разделе Метка времени пакетов.

Синтаксис

typedef struct _INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {
  BOOLEAN PtpV2OverUdpIPv4EventMessageReceive;
  BOOLEAN PtpV2OverUdpIPv4AllMessageReceive;
  BOOLEAN PtpV2OverUdpIPv4EventMessageTransmit;
  BOOLEAN PtpV2OverUdpIPv4AllMessageTransmit;
  BOOLEAN PtpV2OverUdpIPv6EventMessageReceive;
  BOOLEAN PtpV2OverUdpIPv6AllMessageReceive;
  BOOLEAN PtpV2OverUdpIPv6EventMessageTransmit;
  BOOLEAN PtpV2OverUdpIPv6AllMessageTransmit;
  BOOLEAN AllReceive;
  BOOLEAN AllTransmit;
  BOOLEAN TaggedTransmit;
} INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES, *PINTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES;

Члены

PtpV2OverUdpIPv4EventMessageReceive

Тип: BOOLEAN

Значение TRUE указывает, что во время приема пакетов сетевой адаптер может распознавать на оборудовании сообщение о событии PTP версии 2, содержащееся в пакете UDP IPv4, и может создать метку времени на оборудовании, соответствующую моменту получения такого пакета. Значение FALSE указывает, что оборудование не способно к этому.

PtpV2OverUdpIPv4AllMessageReceive

Тип: BOOLEAN

Значение TRUE указывает, что во время приема пакетов сетевой адаптер может распознавать на оборудовании любое сообщение PTP версии 2 (а не только сообщения о событиях PTP), содержащиеся в пакете UDP IPv4, и может создать метку времени на оборудовании, соответствующую моменту получения такого пакета. Значение FALSE указывает, что оборудование не способно к этому.

PtpV2OverUdpIPv4EventMessageTransmit

Тип: BOOLEAN

ЗНАЧЕНИЕ TRUE указывает, что во время передачи пакетов сетевой адаптер может распознать на оборудовании сообщение о событии PTP версии 2, содержащееся в пакете UDP IPv4, и может создать метку времени на оборудовании, соответствующую моменту передачи такого пакета. Значение FALSE указывает, что оборудование не способно к этому.

PtpV2OverUdpIPv4AllMessageTransmit

Тип: BOOLEAN

Значение TRUE указывает, что во время передачи пакетов сетевой адаптер может распознавать на оборудовании любое сообщение PTP версии 2 (а не только сообщения о событиях PTP), содержащиеся в пакете UDP IPv4, и может создать метку времени на оборудовании, соответствующую моменту передачи такого пакета. Значение FALSE указывает, что оборудование не способно к этому.

PtpV2OverUdpIPv6EventMessageReceive

Тип: BOOLEAN

То же, что и PtpV2OverUdpIPv4EventMsgReceiveHw, за исключением того, что он применяется к IPv6.

PtpV2OverUdpIPv6AllMessageReceive

Тип: BOOLEAN

То же, что и PtpV2OverUdpIPv4AllMsgReceiveHw, за исключением того, что он применяется к IPv6.

PtpV2OverUdpIPv6EventMessageTransmit

Тип: BOOLEAN

То же, что и PtpV2OverUdpIPv4EventMsgTransmitHw, за исключением того, что он применяется к IPv6.

PtpV2OverUdpIPv6AllMessageTransmit

Тип: BOOLEAN

То же, что и PtpV2OverUdpIPv4AllMsgTransmitHw, за исключением того, что он применяется к IPv6.

AllReceive

Тип: BOOLEAN

Значение TRUE указывает, что сетевой адаптер может создать метку времени оборудования для всех полученных пакетов (то есть не только PTP). Значение FALSE указывает, что оборудование не способно к этому.

AllTransmit

Тип: BOOLEAN

Значение TRUE указывает, что сетевой адаптер может создать метку времени оборудования для всех передаваемых пакетов (т. е. не только PTP). Значение FALSE указывает, что оборудование не способно к этому.

TaggedTransmit

Тип: BOOLEAN

Значение TRUE указывает, что сетевой адаптер может создать метку времени оборудования для любого передаваемого пакета, если приложение указывает на это. Значение FALSE указывает, что оборудование не способно к этому. Сведения о том, как запрашивать метку времени при отправке пакетов UDP через сокеты Windows, см. в разделе TIMESTAMPING_CONFIGTIMESTAMPING_FLAG_TX).

Комментарии

Все элементы INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES структуры представляют аппаратные возможности меток времени. Аппаратные метки времени создаются с помощью аппаратных часов сетевой карты.

Одновременное включение аппаратных и программных меток времени не поддерживается.

Требования

   
Минимальная версия клиента Windows 10 сборки 20348
Минимальная версия сервера Windows 10 сборки 20348
Верхняя часть iphlpapi.h

См. также раздел