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 结构的 Timestamp 字段,并调用 NdisSetNblTimestampInfo,并传入 结构。

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

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

要求

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

另请参阅

NdisSetNblTimestampInfo

NdisGetNblTimestampInfo

NdisCopyNblTimestampInfo

NDIS 数据包时间戳概述

将时间戳附加到数据包