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
fonctionnalités d’horodatage Reporting et de configuration actuelle