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 の値は、ソフトウェアがこれに対応しないことを示します。 Windows ソケットを介して UDP パケットを送信するときにタイムスタンプを要求する方法については、「TIMESTAMPING_CONFIG (およびTIMESTAMPING_FLAG_TX)」を参照してください。
解説
INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES構造体のすべてのメンバーは、ソフトウェア タイムスタンプ機能を表します。 NIC ドライバーによって生成されるソフトウェア タイムスタンプは、 QueryPerformanceCounter を呼び出して取得したカウンター値に対応します。
ハードウェアタイムスタンプとソフトウェアタイムスタンプの両方を一緒に有効にすることはサポートされていません。
要件
サポートされている最小のクライアント | Windows 10 ビルド 20348 |
サポートされている最小のサーバー | Windows 10 ビルド 20348 |
Header | iphlpapi.h |