NET_BUFFER_LIST_TIMESTAMP结构(ndis/nbltimestamp.h)

NET_BUFFER_LIST_TIMESTAMP 结构表示在接收或传输数据包时生成的软件或硬件时间戳。

语法

typedef struct _NET_BUFFER_LIST_TIMESTAMP {
  ULONG64 Timestamp;
} NET_BUFFER_LIST_TIMESTAMP, *PNET_BUFFER_LIST_TIMESTAMP;

成员

Timestamp

一个表示软件或硬件时间戳的 64 位整数值。

言论

微型端口驱动程序可以将时间戳存储在 NET_BUFFER_LIST (NBL) 结构的 NetBufferListInfo 数组中。 驱动程序可以使用 NET_BUFFER_LIST_TIMESTAMP 结构在 NBL 的 NetBufferListInfo 字段中设置时间戳。 驱动程序将填充 NET_BUFFER_LIST_TIMESTAMP 结构的 时间戳 字段,并调用 NdisSetNblTimestampInfo(传入结构)。

微型端口驱动程序可以使用 NdisGetNblTimestampInfoNdisCopyNblTimestampInfo 来检索和复制时间戳。

有关生成硬件和软件时间戳的详细信息,请参阅 将时间戳附加到数据包

要求

要求 价值
最低支持的客户端 Windows 11
支持的最低服务器 Windows Server 2022。 在 NDIS 6.82 及更高版本中受支持。
标头 ndis/nbltimestamp.h (include ndis.h)

另请参阅

NdisSetNblTimestampInfo

NdisGetNblTimestampInfo

NdisCopyNblTimestampInfo

NDIS 数据包时间戳 概述

将时间戳附加到数据包