// nbltimestamp.h
typedef struct _NET_BUFFER_LIST_TIMESTAMP {
ULONG64 Timestamp;
} NET_BUFFER_LIST_TIMESTAMP, *PNET_BUFFER_LIST_TIMESTAMP;
View the official Windows Driver Kit DDI referenceNo description available.
The NET_BUFFER_LIST_TIMESTAMP structure represents a software or hardware timestamp that is generated on reception or transmission of a packet.
TimestampA 64-bit integer value that represents a software or hardware timestamp.
Miniport drivers can store a timestamp in the NET_BUFFER_LIST (NBL) structure's NetBufferListInfo array. Drivers can use the NET_BUFFER_LIST_TIMESTAMP structure to set the timestamp in the NBL's NetBufferListInfo field. The driver fills the Timestamp field of the NET_BUFFER_LIST_TIMESTAMP structure and calls NdisSetNblTimestampInfo, passing in the structure.
Miniport drivers can use NdisGetNblTimestampInfo and NdisCopyNblTimestampInfo to retrieve and copy timestamps.
For more information on generating hardware and software timestamps, see Attaching timestamps to packets.
Overview of NDIS packet timestamping
Attaching timestamps to packets