structure INTERFACE_HARDWARE_CROSSTIMESTAMP (iphlpapi.h)

Décrit un horodatage croisé récupéré à partir d’une carte réseau. Un horodatage croisé fait référence à un ensemble d’horodatages matériels carte d’interface réseau (NIC) et d’horodatages système obtenus très près les uns des autres.

Pour récupérer un horodatage croisé, appelez la fonction CaptureInterfaceHardwareCrossTimestamp . Cette fonction retourne l’horodatage de la carte réseau sous la forme d’un objet INTERFACE_HARDWARE_CROSSTIMESTAMP .

Pour plus d’informations et des exemples de code, consultez Horodatage de paquets.

Syntaxe

typedef struct _INTERFACE_HARDWARE_CROSSTIMESTAMP {
  ULONG64 SystemTimestamp1;
  ULONG64 HardwareClockTimestamp;
  ULONG64 SystemTimestamp2;
} INTERFACE_HARDWARE_CROSSTIMESTAMP, *PINTERFACE_HARDWARE_CROSSTIMESTAMP;

Membres

SystemTimestamp1

Type : ULONG64

Le pilote de carte réseau le remplit avec un horodatage système dont la valeur correspond à une valeur retournée par QueryPerformanceCounter (QPC).

SystemTimestamp1 est obtenu avant HardwareClockTimestamp ; tandis que SystemTimestamp2 est pris après HardwareClockTimestamp. Les valeurs d’horodatage sont obtenues au plus près les unes des autres.

HardwareClockTimestamp

Type : ULONG64

Le pilote de carte réseau remplit cette valeur avec une valeur obtenue à partir de son horloge matérielle d’interface réseau carte (NIC).

SystemTimestamp2

Type : ULONG64

Le pilote de carte réseau le remplit avec un horodatage système dont la valeur correspond à une valeur retournée par QueryPerformanceCounter (QPC).

SystemTimestamp1 est obtenu avant HardwareClockTimestamp ; tandis que SystemTimestamp2 est pris après HardwareClockTimestamp. Les valeurs d’horodatage sont obtenues au plus près les unes des autres.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11 (build 10.0.22000.194)
Serveur minimal pris en charge Windows Server 2022
En-tête iphlpapi.h

Voir aussi

Horodatage des paquets