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 |