structure NDIS_TIMESTAMP_CAPABILITY_FLAGS (ntddndis.h)

La structure NDIS_TIMESTAMP_CAPABILITY_FLAGS représente les fonctionnalités combinées d’horodatage d’une interface réseau carte (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

La valeur TRUE indique que lors de la réception 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 générer un horodatage dans le matériel correspondant au moment de la réception d’un tel paquet. La valeur FALSE indique que le matériel n’en est pas capable.

PtpV2OverUdpIPv4AllMsgReceiveHw

La valeur TRUE indique que lors de la réception 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énements PTP) contenus dans un paquet UDP IPv4 et 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’en est pas capable.

PtpV2OverUdpIPv4EventMsgTransmitHw

La valeur 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 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’en est pas capable.

PtpV2OverUdpIPv4AllMsgTransmitHw

La valeur 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 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’en est pas capable.

PtpV2OverUdpIPv6EventMsgReceiveHw

La valeur TRUE indique que lors de la réception 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 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’en est pas capable.

PtpV2OverUdpIPv6AllMsgReceiveHw

La valeur TRUE indique que lors de la réception 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 IPv6 et 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’en est pas capable.

PtpV2OverUdpIPv6EventMsgTransmitHw

La valeur 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 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’en est pas capable.

PtpV2OverUdpIPv6AllMsgTransmitHw

La valeur 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 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 capable de

AllReceiveHw

La valeur 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

La valeur 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

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

AllReceiveSw

La valeur 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’API KeQueryPerformanceCounter . La valeur FALSE indique que la carte réseau n’a pas cette fonctionnalité.

AllTransmitSw

La valeur 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

La valeur TRUE indique que le pilote miniport peut générer un horodatage logiciel pour n’importe quel paquet transmis spécifique lorsqu’il est indiqué de le faire par le système d’exploitation. Le système d’exploitation l’indique au miniport à l’aide d’un champ de métadonnées dans le paquet. Pour plus d’informations, consultez Attacher des horodatages à des 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 dans la structure NDIS_TIMESTAMP_CAPABILITIES .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11
Serveur minimal pris en charge Windows Server 2022. Pris en charge dans NDIS 6.82 et versions ultérieures.
En-tête ntddndis.h (include ndis.h)

Voir aussi

NDIS_TIMESTAMP_CAPABILITIES

KeQueryPerformanceCounter

Fonctionnalités d’horodatage des rapports et configuration actuelle

Attachement d’horodatages à des paquets