次の方法で共有


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) によって返される値に対応する値を持つシステム タイムスタンプでこれを入力します。

SystemTimestamp1HardwareClockTimestamp の前に取得されます。 SystemTimestamp2HardwareClockTimestamp の後に取得されます。 タイムスタンプ値は、可能な限り密接に取得されます。

HardwareClockTimestamp

種類: ULONG64

ネットワーク アダプター ドライバーは、ネットワーク インターフェイス カード (NIC) ハードウェア クロックから取得した値でこれを埋めます。

SystemTimestamp2

種類: ULONG64

ネットワーク アダプター ドライバーは、 QueryPerformanceCounter (QPC) によって返される値に対応する値を持つシステム タイムスタンプでこれを入力します。

SystemTimestamp1HardwareClockTimestamp の前に取得されます。 SystemTimestamp2HardwareClockTimestamp の後に取得されます。 タイムスタンプ値は、可能な限り密接に取得されます。

要件

要件
サポートされている最小のクライアント Windows 11 (ビルド 10.0.22000.194)
サポートされている最小のサーバー Windows Server 2022
Header iphlpapi.h

こちらもご覧ください

パケット タイムスタンプ