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


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

Описывает перекрестную метку времени, полученную из сетевого адаптера. Перекрестная метка времени — это набор аппаратных меток времени сетевого интерфейса карта и системных меток времени, полученных очень близко друг к другу.

Чтобы получить перекрестную метку времени, вызовите функцию CaptureInterfaceHardwareCrossTimestamp . Эта функция возвращает метку времени из сетевого адаптера в виде объекта INTERFACE_HARDWARE_CROSSTIMESTAMP .

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

Синтаксис

typedef struct _INTERFACE_HARDWARE_CROSSTIMESTAMP {
  ULONG64 SystemTimestamp1;
  ULONG64 HardwareClockTimestamp;
  ULONG64 SystemTimestamp2;
} INTERFACE_HARDWARE_CROSSTIMESTAMP, *PINTERFACE_HARDWARE_CROSSTIMESTAMP;

Члены

SystemTimestamp1

Тип: ULONG64

Драйвер сетевого адаптера заполняет его системной меткой времени, значение которой соответствует значению, возвращаемому QueryPerformanceCounter (QPC).

SystemTimestamp1 получается до HardwareClockTimestamp; в то время как SystemTimestamp2 принимается после HardwareClockTimestamp. Значения меток времени получаются как можно ближе друг к другу.

HardwareClockTimestamp

Тип: ULONG64

Драйвер сетевого адаптера заполняет его значением, полученным из его аппаратных часов сетевого интерфейса карта (NIC).

SystemTimestamp2

Тип: ULONG64

Драйвер сетевого адаптера заполняет его системной меткой времени, значение которой соответствует значению, возвращаемому QueryPerformanceCounter (QPC).

SystemTimestamp1 получается до HardwareClockTimestamp; в то время как SystemTimestamp2 принимается после HardwareClockTimestamp. Значения меток времени получаются как можно ближе друг к другу.

Требования

Требование Значение
Минимальная версия клиента Windows 11 (сборка 10.0.22000.194)
Минимальная версия сервера Windows Server 2022
Верхняя часть iphlpapi.h

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

Метки времени пакетов