INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES結構 (iphlpapi.h)
描述網路介面卡 (NIC) 硬體的時間戳記功能。
如需詳細資訊和程式碼範例,請參閱 封包時間戳記。
語法
typedef struct _INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {
BOOLEAN PtpV2OverUdpIPv4EventMessageReceive;
BOOLEAN PtpV2OverUdpIPv4AllMessageReceive;
BOOLEAN PtpV2OverUdpIPv4EventMessageTransmit;
BOOLEAN PtpV2OverUdpIPv4AllMessageTransmit;
BOOLEAN PtpV2OverUdpIPv6EventMessageReceive;
BOOLEAN PtpV2OverUdpIPv6AllMessageReceive;
BOOLEAN PtpV2OverUdpIPv6EventMessageTransmit;
BOOLEAN PtpV2OverUdpIPv6AllMessageTransmit;
BOOLEAN AllReceive;
BOOLEAN AllTransmit;
BOOLEAN TaggedTransmit;
} INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES, *PINTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES;
成員
PtpV2OverUdpIPv4EventMessageReceive
類型: BOOLEAN
TRUE 表示在封包接收期間,NIC 可以在 IPv4 UDP 封包中包含的 PTP 第 2 版事件訊息硬體中辨識,而且可以在收到這類封包時,在硬體中產生對應時間戳記。 FALSE值表示硬體無法執行這項作業。
PtpV2OverUdpIPv4AllMessageReceive
類型: BOOLEAN
TRUE 表示在封包接收期間,NIC 可以在硬體中辨識任何 PTP 第 2 版訊息 (,而不只是 PTP 事件訊息) 包含在 IPv4 UDP 封包中,而且可以在收到這類封包時,在硬體中產生對應時間戳記。 FALSE值表示硬體無法執行這項作業。
PtpV2OverUdpIPv4EventMessageTransmit
類型: BOOLEAN
TRUE 表示,在封包傳輸期間,NIC 可以在 IPv4 UDP 封包中包含的 PTP 第 2 版事件訊息硬體中辨識,而且可以在傳輸這類封包時,在硬體中產生對應時間戳記。 FALSE值表示硬體無法執行這項作業。
PtpV2OverUdpIPv4AllMessageTransmit
類型: BOOLEAN
TRUE 表示,在封包傳輸期間,NIC 可以在硬體中辨識任何 PTP 第 2 版訊息 (不只是 IPv4 UDP 封包中包含的 PTP 事件) 訊息,而且可以在硬體中產生對應到這類封包傳輸時的時間戳記。 FALSE值表示硬體無法執行這項作業。
PtpV2OverUdpIPv6EventMessageReceive
類型: BOOLEAN
與 PtpV2OverUdpIPv4EventMsgReceiveHw相同,但適用于 IPv6。
PtpV2OverUdpIPv6AllMessageReceive
類型: BOOLEAN
與 PtpV2OverUdpIPv4AllMsgReceiveHw相同,但適用于 IPv6。
PtpV2OverUdpIPv6EventMessageTransmit
類型: BOOLEAN
與 PtpV2OverUdpIPv4EventMsgTransmitHw相同,不同之處在于它適用于 IPv6。
PtpV2OverUdpIPv6AllMessageTransmit
類型: BOOLEAN
與 PtpV2OverUdpIPv4AllMsgTransmitHw相同,不同之處在于它適用于 IPv6。
AllReceive
類型: BOOLEAN
TRUE 表示 NIC 可以為所有收到的封包產生硬體時間戳記, (也就是 PTP) 。 FALSE值表示硬體無法執行這項作業。
AllTransmit
類型: BOOLEAN
TRUE 表示 NIC 可以為所有傳輸的封包產生硬體時間戳記 (,而不只是 PTP) 。 FALSE值表示硬體無法執行這項作業。
TaggedTransmit
類型: BOOLEAN
TRUE 表示當應用程式指出要執行此動作時,NIC 可以針對任何特定的傳輸封包產生硬體時間戳記。 FALSE值表示硬體無法執行這項作業。 請參閱 TIMESTAMPING_CONFIG (和 TIMESTAMPING_FLAG_TX) ,以判斷如何透過 Windows 通訊端傳送 UDP 封包時要求時間戳記。
備註
所有 INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES 結構的成員都代表硬體時間戳記功能。 硬體時間戳記是使用 NIC 的硬體時鐘所產生。
不支援同時啟用硬體和軟體時間戳記。
需求
最低支援的用戶端 | Windows 10組建 20348 |
最低支援的伺服器 | Windows 10組建 20348 |
標頭 | iphlpapi.h |