Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Описывает возможности меток времени для сетевого интерфейса карта оборудования.
Дополнительные сведения и примеры кода см. в разделе Метка времени пакетов.
Синтаксис
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 |