INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES結構 (iphlpapi.h)

描述 NIC 迷你埠驅動程式的軟體時間戳記功能。

如需詳細資訊和程式碼範例,請參閱 封包時間戳記

語法

typedef struct _INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES {
  BOOLEAN AllReceive;
  BOOLEAN AllTransmit;
  BOOLEAN TaggedTransmit;
} INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES, *PINTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES;

成員

AllReceive

類型: BOOLEAN

也包含描述 NIC 迷你埠驅動程式之軟體時間戳記功能的成員。 不是硬體功能。 TRUE 表示 NIC 的迷你埠驅動程式可以針對所有收到的封包產生軟體時間戳記。 FALSE值表示軟體無法執行這項作業。

AllTransmit

類型: BOOLEAN

不是硬體功能。 類似于 AllReceiveSw,不同之處在于它會套用至傳輸方向。 TRUE 表示 NIC 的迷你埠驅動程式可以針對所有傳輸的封包產生軟體時間戳記。 FALSE值表示軟體無法執行這項作業。

TaggedTransmit

類型: BOOLEAN

不是硬體功能。 TRUE 表示當應用程式指出要執行此動作時,NIC 的迷你埠驅動程式可以針對任何特定的傳輸封包產生軟體時間戳記。 FALSE值表示軟體無法執行這項作業。 請參閱 TIMESTAMPING_CONFIG (和 TIMESTAMPING_FLAG_TX) ,以判斷如何透過 Windows 通訊端傳送 UDP 封包時要求時間戳記。

備註

所有 INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES 結構的成員都代表軟體時間戳記功能。 NIC 驅動程式所產生的軟體時間戳記會對應至呼叫 QueryPerformanceCounter取得的計數器值。

不支援同時啟用硬體和軟體時間戳記。

規格需求

   
最低支援的用戶端 Windows 10組建 20348
最低支援的伺服器 Windows 10組建 20348
標頭 iphlpapi.h

另請參閱