структура 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 |