structure NDIS_TIMESTAMP_CAPABILITIES (ntddndis.h)
La structure NDIS_TIMESTAMP_CAPABILITIES décrit les fonctionnalités combinées d’horodatage d’une carte d’interface réseau (NIC) et d’un pilote miniport.
Syntaxe
typedef struct _NDIS_TIMESTAMP_CAPABILITIES {
NDIS_OBJECT_HEADER Header;
ULONG64 HardwareClockFrequencyHz;
BOOLEAN CrossTimestamp;
ULONG64 Reserved1;
ULONG64 Reserved2;
NDIS_TIMESTAMP_CAPABILITY_FLAGS TimestampFlags;
} NDIS_TIMESTAMP_CAPABILITIES, *PNDIS_TIMESTAMP_CAPABILITIES;
Membres
Header
Structure NDIS_OBJECT_HEADER qui décrit cette structure NDIS_TIMESTAMP_CAPABILITIES. Définissez les membres de la structure NDIS_OBJECT_HEADER comme suit :
Définissez le membre type sur NDIS_OBJECT_TYPE_DEFAULT.
Définissez le membre révision sur NDIS_TIMESTAMP_CAPABILITIES_REVISION_1.
Définissez le membre Size sur NDIS_SIZEOF_TIMESTAMP_CAPABILITIES_REVISION_1.
HardwareClockFrequencyHz
Ce champ contient la fréquence nominale de l’horloge matérielle utilisée par la carte réseau pour l’horodatage, arrondie à l’entier le plus proche dans les unités Hertz.
CrossTimestamp
Une valeur de TRUE indique que la combinaison miniport/matériel est capable de générer un horodatage croisé matériel. La valeur FALSE indique que cette fonctionnalité n’existe pas. Un horodatage croisé est l’ensemble d’un horodatage matériel de carte réseau et d’horodatages système obtenus très proches les uns des autres. Le pilote miniport gère l’OID OID_TIMESTAMP_GET_CROSSTIMESTAMP pour générer un horodatage croisé.
Reserved1
Réservé pour une utilisation ultérieure.
Reserved2
Réservé pour une utilisation ultérieure.
TimestampFlags
Structure NDIS_TIMESTAMP_CAPABILITY_FLAGS qui représente les fonctionnalités d’horodatage de la carte réseau dans différents contextes.
Remarques
Les pilotes miniports utilisent la structure NDIS_TIMESTAMP_CAPABILITIES avec l’indication d’état NDIS_STATUS_TIMESTAMP_CAPABILITY pour signaler les fonctionnalités d’horodatage matériel de la carte réseau et les fonctionnalités d’horodatage logiciel du pilote miniport aux pilotes NDIS et overlying.
Note
Une implémentation doit prendre en charge les horodatages matériels et les horodatages croisés. La prise en charge des horodatages logiciels est facultative.
Les pilotes miniports utilisent la structure NDIS_TIMESTAMP_CAPABILITIES avec l’indication d’état NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG pour signaler les fonctionnalités d’horodatage actuellement activées.
Pour plus d’informations, consultez Fonctionnalités d’horodatage de rapports etde configuration actuelle.
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_CAPABILITY_FLAGS
NDIS_STATUS_TIMESTAMP_CAPABILITY
NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG
OID_TIMESTAMP_GET_CROSSTIMESTAMP
fonctionnalités d’horodatage Reporting et de configuration actuelle