Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Describes the software timestamping capabilities of a NIC's miniport driver.
For more info, and code examples, see Packet timestamping.
Syntax
typedef struct _INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES {
BOOLEAN AllReceive;
BOOLEAN AllTransmit;
BOOLEAN TaggedTransmit;
} INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES, *PINTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES;
Members
AllReceive
Type: BOOLEAN
Also contains members that describe the software timestamping capabilities of a NIC's miniport driver. Not a hardware capability. TRUE indicates that the NIC's miniport driver can generate a software timestamp for all received packets. A value of FALSE indicates that the software is not capable of this.
AllTransmit
Type: BOOLEAN
Not a hardware capability. Analogous to AllReceiveSw, except it applies to the transmit direction. TRUE indicates that the NIC's miniport driver can generate a software timestamp for all transmitted packets. A value of FALSE indicates that the software is not capable of this.
TaggedTransmit
Type: BOOLEAN
Not a hardware capability. TRUE indicates that the NIC's miniport driver can generate a software timestamp for any specific transmitted packet when indicated to do so by the application. A value of FALSE indicates that the software is not capable of this. See TIMESTAMPING_CONFIG (and TIMESTAMPING_FLAG_TX) to determine how to request a timestamp when sending UDP packets through Windows Sockets.
Remarks
All of the INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES structure's members represent software timestamp capabilities. The software timestamp generated by the NIC driver corresponds to a counter value obtained by calling QueryPerformanceCounter.
Having both hardware and software timestamps enabled together isn't supported.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 Build 20348 |
Minimum supported server | Windows 10 Build 20348 |
Header | iphlpapi.h |