Partager via


structure INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES (iphlpapi.h)

Décrit les fonctionnalités d’horodatage logiciel du pilote miniport d’une carte réseau.

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

Syntaxe

typedef struct _INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES {
  BOOLEAN AllReceive;
  BOOLEAN AllTransmit;
  BOOLEAN TaggedTransmit;
} INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES, *PINTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES;

Membres

AllReceive

Type : BOOLEAN

Contient également des membres qui décrivent les fonctionnalités d’horodatage logiciel du pilote miniport d’une carte réseau. Pas une fonctionnalité matérielle. TRUE indique que le pilote miniport de la carte réseau peut générer un horodatage logiciel pour tous les paquets reçus. La valeur FALSE indique que le logiciel n’en est pas capable.

AllTransmit

Type : BOOLEAN

Pas une fonctionnalité matérielle. Analogue à AllReceiveSw, sauf qu’il s’applique à la direction de transmission. TRUE indique que le pilote miniport de la carte réseau peut générer un horodatage logiciel pour tous les paquets transmis. La valeur FALSE indique que le logiciel n’en est pas capable.

TaggedTransmit

Type : BOOLEAN

Pas une fonctionnalité matérielle. TRUE indique que le pilote miniport de la carte réseau peut générer un horodatage logiciel pour n’importe quel paquet transmis spécifique lorsqu’il est indiqué par l’application. La valeur FALSE indique que le logiciel n’en est pas capable. Consultez TIMESTAMPING_CONFIG (et TIMESTAMPING_FLAG_TX) pour déterminer comment demander un horodatage lors de l’envoi de paquets UDP via des sockets Windows.

Notes

Tous les membres de la structure INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES représentent les fonctionnalités d’horodatage logiciel. L’horodatage logiciel généré par le pilote de carte réseau correspond à une valeur de compteur obtenue en appelant QueryPerformanceCounter.

L’activation des horodatages matériels et logiciels n’est pas prise en charge.

Configuration requise

   
Client minimal pris en charge Windows 10 Build 20348
Serveur minimal pris en charge Windows 10 Build 20348
En-tête iphlpapi.h

Voir aussi