共用方式為


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

另請參閱