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 |