structure INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES (iphlpapi.h)
Décrit les fonctionnalités d’horodatage du matériel d’une interface réseau carte (carte réseau).
Pour plus d’informations et des exemples de code, consultez Horodatage de paquets.
Syntaxe
typedef struct _INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {
BOOLEAN PtpV2OverUdpIPv4EventMessageReceive;
BOOLEAN PtpV2OverUdpIPv4AllMessageReceive;
BOOLEAN PtpV2OverUdpIPv4EventMessageTransmit;
BOOLEAN PtpV2OverUdpIPv4AllMessageTransmit;
BOOLEAN PtpV2OverUdpIPv6EventMessageReceive;
BOOLEAN PtpV2OverUdpIPv6AllMessageReceive;
BOOLEAN PtpV2OverUdpIPv6EventMessageTransmit;
BOOLEAN PtpV2OverUdpIPv6AllMessageTransmit;
BOOLEAN AllReceive;
BOOLEAN AllTransmit;
BOOLEAN TaggedTransmit;
} INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES, *PINTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES;
Membres
PtpV2OverUdpIPv4EventMessageReceive
Type : BOOLEAN
TRUE indique que, lors de la réception des paquets, la carte réseau peut reconnaître dans le matériel un message d’événement PTP version 2 contenu dans un paquet UDP IPv4, et peut générer un horodatage dans le matériel correspondant au moment où un tel paquet a été reçu. La valeur FALSE indique que le matériel n’est pas en mesure de le faire.
PtpV2OverUdpIPv4AllMessageReceive
Type : BOOLEAN
TRUE indique que, lors de la réception des paquets, la carte réseau peut reconnaître dans le matériel tout message PTP version 2 (et pas seulement les messages d’événement PTP) contenus dans un paquet UDP IPv4, et peut générer un horodatage dans le matériel correspondant à la réception d’un tel paquet. La valeur FALSE indique que le matériel n’est pas en mesure de le faire.
PtpV2OverUdpIPv4EventMessageTransmit
Type : BOOLEAN
TRUE indique que, lors de la transmission de paquets, la carte réseau peut reconnaître dans le matériel un message d’événement PTP version 2 contenu dans un paquet UDP IPv4, et peut générer un horodatage dans le matériel correspondant au moment où un tel paquet a été transmis. La valeur FALSE indique que le matériel n’est pas en mesure de le faire.
PtpV2OverUdpIPv4AllMessageTransmit
Type : BOOLEAN
TRUE indique que, lors de la transmission de paquets, la carte réseau peut reconnaître dans le matériel tout message PTP version 2 (et pas seulement les messages d’événement PTP) contenus dans un paquet UDP IPv4, et peut générer un horodatage dans le matériel correspondant au moment où un tel paquet a été transmis. La valeur FALSE indique que le matériel n’est pas en mesure de le faire.
PtpV2OverUdpIPv6EventMessageReceive
Type : BOOLEAN
Identique à PtpV2OverUdpIPv4EventMsgReceiveHw, sauf qu’il s’applique à IPv6.
PtpV2OverUdpIPv6AllMessageReceive
Type : BOOLEAN
Identique à PtpV2OverUdpIPv4AllMsgReceiveHw, sauf qu’il s’applique à IPv6.
PtpV2OverUdpIPv6EventMessageTransmit
Type : BOOLEAN
Identique à PtpV2OverUdpIPv4EventMsgTransmitHw, sauf qu’il s’applique à IPv6.
PtpV2OverUdpIPv6AllMessageTransmit
Type : BOOLEAN
Identique à PtpV2OverUdpIPv4AllMsgTransmitHw, sauf qu’il s’applique à IPv6.
AllReceive
Type : BOOLEAN
TRUE indique que la carte réseau peut générer un horodatage matériel pour tous les paquets reçus (c’est-à-dire, pas seulement PTP). La valeur FALSE indique que le matériel n’est pas en mesure de le faire.
AllTransmit
Type : BOOLEAN
TRUE indique que la carte réseau peut générer un horodatage matériel pour tous les paquets transmis (c’est-à-dire, pas seulement PTP). La valeur FALSE indique que le matériel n’est pas en mesure de le faire.
TaggedTransmit
Type : BOOLEAN
TRUE indique que la carte réseau peut générer un horodatage matériel pour n’importe quel paquet transmis spécifique lorsque l’application l’indique. La valeur FALSE indique que le matériel n’est pas en mesure de le faire. 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_HARDWARE_TIMESTAMP_CAPABILITIES représentent les fonctionnalités d’horodatage matériel. Les horodatages matériels sont générés à l’aide de l’horloge matérielle de la carte réseau.
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 |