INTERFACE_TIMESTAMP_CAPABILITIES 结构 (iphlpapi.h)

描述网络适配器支持的确切时间戳功能。

若要检索网络适配器支持的时间戳功能,请调用 GetInterfaceSupportedTimestampCapabilities 函数。 该函数以 INTERFACE_TIMESTAMP_CAPABILITIES 对象的形式返回受支持的时间戳功能。

有关详细信息和代码示例,请参阅 数据包时间戳

语法

typedef struct _INTERFACE_TIMESTAMP_CAPABILITIES {
  ULONG64                                   HardwareClockFrequencyHz;
  BOOLEAN                                   SupportsCrossTimestamp;
  INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES HardwareCapabilities;
  INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES SoftwareCapabilities;
} INTERFACE_TIMESTAMP_CAPABILITIES, *PINTERFACE_TIMESTAMP_CAPABILITIES;

成员

HardwareClockFrequencyHz

类型: ULONG64

包含网络适配器的硬件时钟的频率,舍入为以赫氏单位表示的最接近整数。 请注意,这是名义频率,实际频率可能与此不同。 此数据可用于向最终用户显示名义时钟频率,以便提供信息。 HardwareClockFrequencyHz 可能包含值 0。

SupportsCrossTimestamp

类型: BOOLEAN

值为 TRUE 表示网络适配器驱动程序能够生成硬件交叉时间戳。 交叉时间戳是指一组网络接口卡 (NIC,) 硬件时间戳和系统时间戳 () 彼此非常接近。 值为 FALSE 表示此功能不存在。

HardwareCapabilities

类型: INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES

介绍网络接口卡 (NIC) 硬件的时间戳功能。 不支持同时启用硬件和软件时间戳。

SoftwareCapabilities

类型: INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES

介绍网络接口卡 (NIC) 微型端口驱动程序的软件时间戳功能。 不支持同时启用硬件和软件时间戳。

要求

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

另请参阅

包时间戳