INTERFACE_TIMESTAMP_CAPABILITIES 構造体 (iphlpapi.h)

ネットワーク アダプターがサポートする正確なタイムスタンプ機能について説明します。

ネットワーク アダプターのサポートされているタイムスタンプ機能を取得するには、 GetInterfaceSupportedTimestampCapabilities 関数を呼び出します。 この関数は、サポートされているタイムスタンプ機能を INTERFACE_TIMESTAMP_CAPABILITIES オブジェクトの形式で返します。

詳細とコード例については、「 パケット タイムスタンプ」を参照してください。

構文

typedef struct _INTERFACE_TIMESTAMP_CAPABILITIES {
  ULONG64                                   HardwareClockFrequencyHz;
  BOOLEAN                                   SupportsCrossTimestamp;
  INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES HardwareCapabilities;
  INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES SoftwareCapabilities;
} INTERFACE_TIMESTAMP_CAPABILITIES, *PINTERFACE_TIMESTAMP_CAPABILITIES;

メンバー

HardwareClockFrequencyHz

種類: ULONG64

ネットワーク アダプターのハードウェア クロックの頻度を含み、Hertz 単位で最も近い整数に丸められます。 これは公称周波数であり、実際の周波数はこれと同じではない可能性があることに注意してください。 このデータを使用して、情報を得るために、エンド ユーザーに標準クロック周波数を表示できます。 HardwareClockFrequencyHz に値 0 が含まれている可能性があります。

SupportsCrossTimestamp

型: BOOLEAN

TRUE の値は、ネットワーク アダプター ドライバーがハードウェアクロス タイムスタンプを生成できることを示します。 クロス タイムスタンプとは、ネットワーク インターフェイス カード (NIC) ハードウェア タイムスタンプのセットと、相互に非常に近いシステム タイムスタンプを指します。 FALSE の値は、この機能が存在しないことを示します。

HardwareCapabilities

種類: INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES

ネットワーク インターフェイス カード (NIC) ハードウェアのタイムスタンプ機能について説明します。 ハードウェアタイムスタンプとソフトウェアタイムスタンプの両方を一緒に有効にすることはサポートされていません。

SoftwareCapabilities

種類: INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES

ネットワーク インターフェイス カードの (NIC) ミニポート ドライバーのソフトウェア タイムスタンプ機能について説明します。 ハードウェアタイムスタンプとソフトウェアタイムスタンプの両方を一緒に有効にすることはサポートされていません。

要件

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

こちらもご覧ください

パケット タイムスタンプ