NDIS_TIMESTAMP_CAPABILITIES structure (ntddndis.h)
La structure NDIS_TIMESTAMP_CAPABILITIES décrit les fonctionnalités d’horodatage combinées d’un 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 Typesur NDIS_OBJECT_TYPE_DEFAULT.
Définissez le membre Revision sur NDIS_TIMESTAMP_CAPABILITIES_REVISION_1.
Définissez le membre Taille sur NDIS_SIZEOF_TIMESTAMP_CAPABILITIES_REVISION_1.
HardwareClockFrequencyHz
Ce champ contient la fréquence nominale de l’horloge matérielle que la carte réseau utilise pour l’horodatage, arrondie à l’entier le plus proche en unités Hertz.
CrossTimestamp
La valeur 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’un ou plusieurs horodatages système obtenus très près l’un de l’autre. Le pilote miniport gère l’OID OID_TIMESTAMP_GET_CROSSTIMESTAMP pour générer un horodatage croisé.
Reserved1
Réservé à un usage ultérieur.
Reserved2
Réservé à un usage ultérieur.
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 miniport utilisent la structure de NDIS_TIMESTAMP_CAPABILITIES avec l’indication NDIS_STATUS_TIMESTAMP_CAPABILITY status pour signaler les fonctionnalités d’horodatage matériel de la carte réseau et les fonctionnalités d’horodatage logiciel du pilote miniport à NDIS et aux pilotes sur-mentant.
Notes
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 miniport utilisent la structure NDIS_TIMESTAMP_CAPABILITIES avec l’indication status NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG pour signaler les fonctionnalités d’horodatage actuellement activées.
Pour plus d’informations, consultez Fonctionnalités d’horodatage des rapports et configuration actuelle.
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_CAPABILITY_FLAGS
NDIS_STATUS_TIMESTAMP_CAPABILITY
NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG
OID_TIMESTAMP_GET_CROSSTIMESTAMP
Fonctionnalités d’horodatage des rapports et configuration actuelle