структура 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_CONFIG (и TIMESTAMPING_FLAG_TX).
Комментарии
Все элементы INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES структуры представляют аппаратные возможности меток времени. Аппаратные метки времени создаются с помощью аппаратных часов сетевой карты.
Одновременное включение аппаратных и программных меток времени не поддерживается.
Требования
Минимальная версия клиента | Windows 10 сборки 20348 |
Минимальная версия сервера | Windows 10 сборки 20348 |
Верхняя часть | iphlpapi.h |