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
Fonctionnalités d’horodatage des rapports et configuration actuelle