INTERFACE_HARDWARE_CROSSTIMESTAMP 構造体 (iphlpapi.h)
ネットワーク アダプターから取得されたクロス タイムスタンプについて説明します。 クロス タイムスタンプとは、ネットワーク インターフェイス カード (NIC) ハードウェア タイムスタンプのセットと、相互に非常に近いシステム タイムスタンプを指します。
クロス タイムスタンプを取得するには、 CaptureInterfaceHardwareCrossTimestamp 関数を 呼び出します。 この関数は、ネットワーク アダプターから INTERFACE_HARDWARE_CROSSTIMESTAMP オブジェクトの形式でタイムスタンプを返します。
詳細とコード例については、「 パケット タイムスタンプ」を参照してください。
構文
typedef struct _INTERFACE_HARDWARE_CROSSTIMESTAMP {
ULONG64 SystemTimestamp1;
ULONG64 HardwareClockTimestamp;
ULONG64 SystemTimestamp2;
} INTERFACE_HARDWARE_CROSSTIMESTAMP, *PINTERFACE_HARDWARE_CROSSTIMESTAMP;
メンバー
SystemTimestamp1
種類: ULONG64
ネットワーク アダプター ドライバーは、 QueryPerformanceCounter (QPC) によって返される値に対応する値を持つシステム タイムスタンプでこれを入力します。
SystemTimestamp1 は HardwareClockTimestamp の前に取得されます。 SystemTimestamp2 は HardwareClockTimestamp の後に取得されます。 タイムスタンプ値は、可能な限り密接に取得されます。
HardwareClockTimestamp
種類: ULONG64
ネットワーク アダプター ドライバーは、ネットワーク インターフェイス カード (NIC) ハードウェア クロックから取得した値でこれを埋めます。
SystemTimestamp2
種類: ULONG64
ネットワーク アダプター ドライバーは、 QueryPerformanceCounter (QPC) によって返される値に対応する値を持つシステム タイムスタンプでこれを入力します。
SystemTimestamp1 は HardwareClockTimestamp の前に取得されます。 SystemTimestamp2 は HardwareClockTimestamp の後に取得されます。 タイムスタンプ値は、可能な限り密接に取得されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11 (ビルド 10.0.22000.194) |
サポートされている最小のサーバー | Windows Server 2022 |
Header | iphlpapi.h |