NET_BUFFER_LIST_TIMESTAMP - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-nbltimestamp-net_buffer_list_timestamp)

_NET_BUFFER_LIST_TIMESTAMP structure

Description

The NET_BUFFER_LIST_TIMESTAMP structure represents a software or hardware timestamp that is generated on reception or transmission of a packet.

Members

Timestamp

A 64-bit integer value that represents a software or hardware timestamp.

Remarks

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.

See also

NdisSetNblTimestampInfo

NdisGetNblTimestampInfo

NdisCopyNblTimestampInfo

Overview of NDIS packet timestamping

Attaching timestamps to packets