Partager via


structure NDIS_TIMESTAMP_CAPABILITY_FLAGS (ntddndis.h)

La structure NDIS_TIMESTAMP_CAPABILITY_FLAGS représente les fonctionnalités combinées d’horodatage d’une carte d’interface réseau (NIC) et d’un pilote miniport dans différents contextes.

Syntaxe

typedef struct _NDIS_TIMESTAMP_CAPABILITY_FLAGS {
  BOOLEAN PtpV2OverUdpIPv4EventMsgReceiveHw;
  BOOLEAN PtpV2OverUdpIPv4AllMsgReceiveHw;
  BOOLEAN PtpV2OverUdpIPv4EventMsgTransmitHw;
  BOOLEAN PtpV2OverUdpIPv4AllMsgTransmitHw;
  BOOLEAN PtpV2OverUdpIPv6EventMsgReceiveHw;
  BOOLEAN PtpV2OverUdpIPv6AllMsgReceiveHw;
  BOOLEAN PtpV2OverUdpIPv6EventMsgTransmitHw;
  BOOLEAN PtpV2OverUdpIPv6AllMsgTransmitHw;
  BOOLEAN AllReceiveHw;
  BOOLEAN AllTransmitHw;
  BOOLEAN TaggedTransmitHw;
  BOOLEAN AllReceiveSw;
  BOOLEAN AllTransmitSw;
  BOOLEAN TaggedTransmitSw;
} NDIS_TIMESTAMP_CAPABILITY_FLAGS, *PNDIS_TIMESTAMP_CAPABILITY_FLAGS;

Membres

PtpV2OverUdpIPv4EventMsgReceiveHw

Une valeur de TRUE indique que pendant la réception du paquet, la carte réseau peut reconnaître dans le matériel un événement PTP version 2 message contenu dans un paquet UDP IPv4 et 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.

PtpV2OverUdpIPv4AllMsgReceiveHw

Une valeur de TRUE indique que pendant la réception de paquets, la carte réseau peut reconnaître dans le matériel tout message PTP version 2 (pas seulement les messages d’événement PTP) contenus dans un paquet UDP IPv4 et 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.

PtpV2OverUdpIPv4EventMsgTransmitHw

Une valeur de TRUE indique que pendant la transmission de paquets, la carte réseau peut reconnaître dans le matériel un événement PTP version 2 message contenu dans un paquet UDP IPv4 et 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.

PtpV2OverUdpIPv4AllMsgTransmitHw

Une valeur de TRUE indique que pendant la transmission du paquet, la carte réseau peut reconnaître dans le matériel tout message PTP version 2 (pas seulement les messages d’événement PTP) contenus dans un paquet UDP IPv4 et 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.

PtpV2OverUdpIPv6EventMsgReceiveHw

Une valeur de TRUE indique que pendant la réception de paquets, la carte réseau peut reconnaître dans le matériel un événement PTP version 2 message contenu dans un paquet UDP IPv6 et 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.

PtpV2OverUdpIPv6AllMsgReceiveHw

Une valeur de TRUE indique que pendant la réception de paquets, la carte réseau peut reconnaître dans le matériel tout message PTP version 2 (pas seulement les messages d’événements PTP) contenus dans un paquet UDP IPv6 et 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.

PtpV2OverUdpIPv6EventMsgTransmitHw

Une valeur de TRUE indique que pendant la transmission du paquet, la carte réseau peut reconnaître dans le matériel un événement PTP version 2 message contenu dans un paquet UDP IPv6 et 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.

PtpV2OverUdpIPv6AllMsgTransmitHw

Une valeur de TRUE indique que pendant la transmission de paquets, la carte réseau peut reconnaître dans le matériel tout message PTP version 2 (pas seulement les messages d’événements PTP) contenus dans un paquet UDP IPv6 et générer un horodatage dans le matériel correspondant au moment où un tel paquet a été transmis. Une valeur de FALSE indique que le matériel n’est pas en mesure de le faire

AllReceiveHw

Une valeur de TRUE indique que la carte réseau peut générer un horodatage matériel pour tous les paquets reçus (par exemple, pas seulement PTP). La valeur FALSE indique que la carte réseau n’a pas cette fonctionnalité.

AllTransmitHw

Une valeur de TRUE indique que la carte réseau peut générer un horodatage matériel pour tous les paquets transmis (par exemple, pas seulement PTP). La valeur FALSE indique que la carte réseau n’a pas cette fonctionnalité.

TaggedTransmitHw

Une valeur de TRUE indique que la carte réseau peut générer un horodatage matériel pour tout paquet transmis spécifique lorsqu’il est indiqué pour le faire par le système d’exploitation. Le système d’exploitation indique cela au miniport/matériel à l’aide d’un champ de métadonnées dans le paquet. Pour plus d’informations, consultez Attacher des horodatages aux paquets. La valeur FALSE indique que la carte réseau n’a pas cette fonctionnalité.

AllReceiveSw

Une valeur de TRUE indique que le pilote miniport peut générer un horodatage logiciel pour tous les paquets reçus. Le pilote doit générer l’horodatage en appelant l’APIkeQueryPerformanceCounter. La valeur FALSE indique que la carte réseau n’a pas cette fonctionnalité.

AllTransmitSw

Une valeur de TRUE indique que le pilote miniport peut générer un horodatage logiciel pour tous les paquets transmis. L’horodatage doit être généré dans le logiciel à l’aide de KeQueryPerformanceCounter juste avant la transmission du paquet. La valeur FALSE indique que la carte réseau n’a pas cette fonctionnalité.

TaggedTransmitSw

Une valeur de TRUE indique que le pilote miniport peut générer un horodatage logiciel pour tout paquet transmis spécifique lorsqu’il est indiqué pour le faire par le système d’exploitation. Le système d’exploitation indique cela au miniport à l’aide d’un champ de métadonnées dans le paquet. Pour plus d’informations, consultez Attacher des horodatages aux paquets. Le pilote miniport doit générer l’horodatage à l’aide de KeQueryPerformanceCounter juste avant la transmission du paquet. La valeur FALSE indique que la carte réseau n’a pas cette fonctionnalité.

Remarques

La structure NDIS_TIMESTAMP_CAPABILITY_FLAGS est un champ de la structure NDIS_TIMESTAMP_CAPABILITIES.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11
serveur minimum pris en charge Windows Server 2022. Pris en charge dans NDIS 6.82 et versions ultérieures.
d’en-tête ntddndis.h (include ndis.h)

Voir aussi

NDIS_TIMESTAMP_CAPABILITIES

KeQueryPerformanceCounter

fonctionnalités d’horodatage Reporting et de configuration actuelle

Attacher des horodatages aux paquets