INTERFACE_HARDWARE_CROSSTIMESTAMP 结构 (iphlpapi.h)

描述从网络适配器检索到的交叉时间戳。 交叉时间戳是指一组网络接口卡 (NIC,) 硬件时间戳和系统时间戳 () 彼此非常接近。

若要检索交叉时间戳,请调用 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) 返回的值。

在 HardwareClockTimestamp 之前获取 SystemTimestamp1;而 SystemTimestamp2 位于 HardwareClockTimestamp 之后。 时间戳值尽可能彼此接近。

HardwareClockTimestamp

类型: ULONG64

网络适配器驱动程序使用从其网络接口卡 (NIC) 硬件时钟获取的值来填充此值。

SystemTimestamp2

类型: ULONG64

网络适配器驱动程序使用系统时间戳填充此内容,该时间戳的值对应于 QueryPerformanceCounter (QPC) 返回的值。

在 HardwareClockTimestamp 之前获取 SystemTimestamp1;而 SystemTimestamp2 位于 HardwareClockTimestamp 之后。 时间戳值尽可能彼此接近。

要求

要求
最低受支持的客户端 Windows 11 (内部版本 10.0.22000.194)
最低受支持的服务器 Windows Server 2022
标头 iphlpapi.h

另请参阅

包时间戳